code wiki / (root) / _arg7_minrepro.nx

_arg7_minrepro.nx

buildroot/runtime/_arg7_minrepro.nx

2377 B73 linesdepth 2pulls 2 transitivereach 0 importersview sourcekind tool
docsdependenciesstructsconstsfunctions

about

_arg7_minrepro.nx -- isolate the >6-argument call miscompile (Jun-2 nx_compile_x86_native.elf; TLS-KDF assertion-#31 root cause candidate). A 7-param function forwards its 6th + 7th params to a callee; prints what arrives. Expected output: 60 70 / 61 71. expect_exit: 0 license_tier: ORIGINAL

dependencies 1 imports · 0 importers

nx_syscalls.nx _arg7_minrepro.nx

imports: nx_syscalls.nx

imported by: nobody (leaf or entry point)

call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown

main a7_fwd7 a7_sink2 a7_dec sys_mmap sys_write a7_fwd7_after_call sys_mmap ↻ a7_sink2 ↻ a7_tail7 a7_sink7 a7_dec ↻

structs

none

consts

none

functions

11func a7_dec(v: i64) -> i64
called by 2: a7_sink2a7_sink7 calls 2: sys_mmapsys_write
35func a7_sink2(a: i64, b: i64) -> i64
called by 2: a7_fwd7a7_fwd7_after_call calls 1: a7_dec
42func a7_fwd7(p1: i64, p2: i64, p3: i64, p4: i64, p5: i64, p6: i64, p7: i64) -> i64
called by 1: main calls 1: a7_sink2
48func a7_fwd7_after_call(p1: i64, p2: i64, p3: i64, p4: i64, p5: i64, p6: i64, p7: i64) -> i64
called by 1: main calls 2: sys_mmapa7_sink2
55func a7_sink7(p1: i64, p2: i64, p3: i64, p4: i64, p5: i64, p6: i64, p7: i64) -> i64
called by 1: a7_tail7 calls 1: a7_dec
63func a7_tail7(x: i64) -> i64
called by 1: main calls 1: a7_sink7
67func main() -> i64