Co-authored-by: gensokyo-dev <342580529+gensokyo-dev@users.noreply.github.com> Co-authored-by: Kaoru0822 <208281322+kaoru0822-kitauji@users.noreply.github.com>
6.1 KiB
AArch64 OpenSSH warning oracle
Freeze the question, oracle, source runtime, immutable engine and complete catalogs before real models. This is a behavior/machine question, without native-only SSA or prototype-count requirements. The traditional native Kuna workflow is a valid comparison when its complete tools and evidence can answer the same question. No question addresses or answers are supplied to the isolated model workspaces.
Target: extracted Debian openssh-client_10.0p1-7+deb13u4_arm64.deb, never
installed or executed. ELF size 1,051,744, SHA-256
de352e4ace7028d9816fd0ee9d22936bc1b5622c400d5b0b7df660df3426b068.
Package/provenance and signature-verification limits are in the storage study.
All lanes use immutable embed-specs/opt1 engine SHA-256
e43185ff11e74c18753e8755c7757ef6ede415c87a1dac9f04bb39856de87f43.
The backend xref correction benefits every lane; old engines with missing
AArch64 facts are not used as a scored traditional baseline.
Independent GNU AArch64 disassembly and FDEs identify banner function
0x256c0..0x25888, selected caller 0x27848..0x297d4. The public
file/machine verifier checks selected ELF words,
ADRP/ADD math, direct/conditional branch targets, the GOT slot/relocation and
GNU unwind ranges without consuming Kuna output. Native SDK/source fidelity
is checked separately. GNU nearest-export labels are not original function names.
Required facts and interpretations:
- Banner format is
0xb0468:ADRP X6,0xb0000at0x2574c, thenADD X6,X6,0x468at0x25750, thenBL 0x5ae04at0x25754. The incoming data-reference site is the completing ADD, owned by0x256c0. X6 holds the format pointer at the call. No banner-format stack slot or original source argument ordinal should be invented from the x86 study. - Strict format is
0xb1330:ADRP X6,0xb1000at0x28534, unrelatedMOV X5,0at0x28538, completingADD X6,X6,0x330at0x2853c, andBL 0x5ae04at0x2854c. Reference owner is0x27848. - Banner function has selected incoming calls
0x2841cfrom0x27848and0x29cccfrom0x297e0. Select the caller by the strict diagnostic and corroboration, not by address/name ordering or an original source-name guess. - Selected pointer setup is
MOV X0,X27at0x28414, thenBL 0x256c0at0x2841c. In the calleeMOV X23,X0at0x256e8preserves the incoming pointer; X0 is not rewritten before the first helperBL 0x3d108at0x256f0. Matching native passing/input tuples, if used, remain snapshot-scoped correlations and not global SSA/alias equality. - Local decision loads four bytes:
LDR W0,[X25,0x88]at0x2851c.CBZ W0,0x28554at0x28524takes the zero successor0x28554; nonzero falls through to0x28528, which prepares the strict diagnostic. The normalized static model names the tested globaldat_1104f8. - The address recovery is corroborated by
ADRP X25,0x10f000at0x27904andLDR X25,[X25,0xf20]at0x27908: slot0x10ff20, initial/model bytes7004110000000000=0x110470, plus field offset0x88gives static image coordinate0x1104f8. Independent ELF relocation isR_AARCH64_RELATIVEwith addend0x110470. An ABI-conforming initial relocation uses load bias plus addend; this is not a captured live pointer or a read of the tested runtime value. Across calls, interpreting X25 as preserved relies on the ordinary callee-save model, not a proved runtime path. See Arm ELF relocation semantics and AAPCS64 registers. - After the strict logging call,
B 0x281c0at0x28550enters cleanup. Its selected returning route setsW0=0xffffffffat0x281f4and reachesRET X30at0x28264; intervening calls, the stack-check branch at0x28214and pointer authentication can prevent runtime return. Report low 32 bits0xffffffff(signed 32-bit -1), without inventing the original return type. - The banner call precedes this policy test. It alone is not proof of rejection.
Zero enters more checks at
0x28554, not proof of acceptance/login. The static initial global/pointer is not a runtime value, alias or binding proof.
Score complete final answers against owner/caller, both address formations, selected pointer/helper transfer, tested storage/width and zero/nonzero machine successors, cleanup/low return bits, Evidence/target identities, necessary unknowns and close. Accept native C/model recovery corroborated by machine addressing for the static global, or selected loaded-image bytes plus instruction arithmetic; do not require an unavailable native-only representation. Explicitly label weaker/missing coverage rather than treating missing facts as completion.
Preflight confirms both strings/xrefs, both selected C/assembly dossiers and
the correct artifact through the real traditional MCP. It resolves the same
static dat_1104f8. Its 95.291-second first dossier waits for whole-program
export; later reads reuse that cache. This preflight is not a model trial.
Both atomic catalogs are complete (twenty-two direct / four Code tools), and the baseline includes all thirteen declared Kuna native operations plus open/close/retained views (sixteen tools), generated from the capability owner and actual catalog. Use the same question, requested gpt-6.1-sol/high, fresh isolated profiles/private caches, common envelope/discovery/stopping/wait guidance and one-CPU / 4 GiB hard / 3 GiB early-stop bounds. Planned order is traditional → Code Mode → direct, pinned before launch. Charge every attempt, whole-task cumulative/cached/uncached input, output/reasoning, responses, calls/retries/waits, elapsed/CPU and kernel family peak memory. Existing client JavaScript dispatch is present in every lane. Native profiles differ: selected atomic windows/functions versus traditional whole-program export. This is a workflow comparison, not an isolated dispatch-only or same-native-work ablation. Remote build/compute, OS/model caches and host contention remain unknown.