From 929f0e13c55fc792e19e940db716bf6d58b00a89 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 8 Nov 2026 15:03:43 +0000 Subject: [PATCH] fix(blocks): a BAM flush reads and writes only the pages that hold the volume's bits (#155) Accepted in full: - amd64, aarch64, riscv64: PARITY:V4_POST tests=538 pass=538 fail=0, POST: PASSED, [zuse@Hera] ok> on a fresh data stick; dict_hash 0xfec8c47cfc6f437f on the three - the PC stick as built, loaded high: 538/538, the prompt - make -C v4 test-32: 39 programs, 0 failures - regressions: v3_keys, genesis on the three, stick_grow, midpull, hotplug SAVE-BUFFERS on the 16 GiB stick: 5.1-6.1 s before, 1.1 s after; the BAM's bytes the same (verdicts in logs/20261108-145611/verdicts/). FABRIC-3 XLVIII.14. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01GE3SDvQn5EoxdGufk84zz2 --- docs/fabric/FABRIC-3.md | 14 + .../runs/doe-aarch64-20261108-145102.csv | 0 .../runs/doe-amd64-20261108-144204.csv | 0 .../runs/doe-amd64-20261108-144500.csv | 0 .../runs/doe-amd64-20261108-144838.csv | 0 .../runs/doe-amd64-20261108-145611.csv | 0 .../runs/doe-riscv64-20261108-145431.csv | 0 .../amd64/qemu-amd64-20261108-144204.log | 165 ++++++++++ .../amd64/qemu-amd64-20261108-144500.log | 166 ++++++++++ .../amd64/qemu-amd64-20261108-144838.log | 161 ++++++++++ .../aarch64/qemu-aarch64-20261108-145102.log | 131 ++++++++ .../riscv64/qemu-riscv64-20261108-145431.log | Bin 0 -> 7816 bytes .../amd64/qemu-amd64-20261108-145611.log | 162 ++++++++++ .../verdicts/accept-aarch64.txt | 8 + .../20261108-145611/verdicts/accept-amd64.txt | 8 + .../verdicts/accept-riscv64.txt | 8 + .../verdicts/accept-stick-high.txt | 11 + logs/20261108-145611/verdicts/post.txt | 16 + logs/20261108-145611/verdicts/pre.txt | 16 + logs/20261108-145611/verdicts/test-32.txt | 286 ++++++++++++++++++ 20 files changed, 1152 insertions(+) create mode 100644 experiments/bare_metal/runs/doe-aarch64-20261108-145102.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20261108-144204.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20261108-144500.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20261108-144838.csv create mode 100644 experiments/bare_metal/runs/doe-amd64-20261108-145611.csv create mode 100644 experiments/bare_metal/runs/doe-riscv64-20261108-145431.csv create mode 100644 logs/20261108-144204/amd64/qemu-amd64-20261108-144204.log create mode 100644 logs/20261108-144500/amd64/qemu-amd64-20261108-144500.log create mode 100644 logs/20261108-144838/amd64/qemu-amd64-20261108-144838.log create mode 100644 logs/20261108-145102/aarch64/qemu-aarch64-20261108-145102.log create mode 100644 logs/20261108-145431/riscv64/qemu-riscv64-20261108-145431.log create mode 100644 logs/20261108-145611/amd64/qemu-amd64-20261108-145611.log create mode 100644 logs/20261108-145611/verdicts/accept-aarch64.txt create mode 100644 logs/20261108-145611/verdicts/accept-amd64.txt create mode 100644 logs/20261108-145611/verdicts/accept-riscv64.txt create mode 100644 logs/20261108-145611/verdicts/accept-stick-high.txt create mode 100644 logs/20261108-145611/verdicts/post.txt create mode 100644 logs/20261108-145611/verdicts/pre.txt create mode 100644 logs/20261108-145611/verdicts/test-32.txt diff --git a/docs/fabric/FABRIC-3.md b/docs/fabric/FABRIC-3.md index 1af2989d..f7da1116 100644 --- a/docs/fabric/FABRIC-3.md +++ b/docs/fabric/FABRIC-3.md @@ -6431,3 +6431,17 @@ Plan `2026-10-29-stick-5`, Task 2; `STICK.md` 5a (its 2 TiB cap amended to 256 G a regression -- written down here, since a lost virtio request is a fault of its own (v3 goes with #156). +### 14. #155: a BAM flush moves only the pages that hold the volume (2026-11-08) + +- **Ruled** (Captain Bob, "Next up #155"): the change recommended in section 9. +- **Built:** `bam_flush_to_disk()` and `bam_sync_from_disk()` (`v3/src/block_subsystem.c`, the block + layer v4 runs on) read and write only the BAM pages that hold a slot's bits -- its reserved bits + and one per user block (`bam_pages_used()`). The pages past them are never set, so the bytes on + disk are the same; v3's behaviour is unchanged. +- **Tested first, seen to fail:** `bam_flush` (the PC stick grown to 16 GiB; three `SAVE-BUFFERS` of + an Artemis block, timed; the BAM hashed): 5.1, 5.6, 6.1 s against a limit of 2 s -- set after + seeing that baseline, written down so. After: 1.1 s each. The BAM's bytes the same either way. +- **Accepted:** 538/538 and `POST: PASSED` on the three and the stick loaded high, `dict_hash + 0xfec8c47cfc6f437f`, test-32 39 programs, 0 failures; regressions pass, `v3_keys` among them (v3 + runs on the same code). + diff --git a/experiments/bare_metal/runs/doe-aarch64-20261108-145102.csv b/experiments/bare_metal/runs/doe-aarch64-20261108-145102.csv new file mode 100644 index 00000000..e69de29b diff --git a/experiments/bare_metal/runs/doe-amd64-20261108-144204.csv b/experiments/bare_metal/runs/doe-amd64-20261108-144204.csv new file mode 100644 index 00000000..e69de29b diff --git a/experiments/bare_metal/runs/doe-amd64-20261108-144500.csv b/experiments/bare_metal/runs/doe-amd64-20261108-144500.csv new file mode 100644 index 00000000..e69de29b diff --git a/experiments/bare_metal/runs/doe-amd64-20261108-144838.csv b/experiments/bare_metal/runs/doe-amd64-20261108-144838.csv new file mode 100644 index 00000000..e69de29b diff --git a/experiments/bare_metal/runs/doe-amd64-20261108-145611.csv b/experiments/bare_metal/runs/doe-amd64-20261108-145611.csv new file mode 100644 index 00000000..e69de29b diff --git a/experiments/bare_metal/runs/doe-riscv64-20261108-145431.csv b/experiments/bare_metal/runs/doe-riscv64-20261108-145431.csv new file mode 100644 index 00000000..e69de29b diff --git a/logs/20261108-144204/amd64/qemu-amd64-20261108-144204.log b/logs/20261108-144204/amd64/qemu-amd64-20261108-144204.log new file mode 100644 index 00000000..aeabf3fd --- /dev/null +++ b/logs/20261108-144204/amd64/qemu-amd64-20261108-144204.log @@ -0,0 +1,165 @@ +[=3h[=3h[=3hBdsDxe: loading Boot0001 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0001 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v4.0.0-alpha.3 amd64 +Architecture: amd64 +Build: Nov 8 2026 14:41:31 + +UEFI BootServices: EXITED +Console: serial line is a 16550 at port 0x00000000000003f8 (COM1, probed) + +=== StarKernel Boot Information === +Memory map entries: 128 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248990 + Free pages : 247463 + Used pages : 1527 + Total MB : 972 + Free MB : 966 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2098294346 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1008397822, tick_hz=100, initial_count=10083978 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Boot disk: not a StarshipOS stick +System: StarForth v4 (this build's default) +StarForth v4: one host node, the F18-derived engine +V4: capsule v4:sys:map-64.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:map-64.f18 capsule_hash=0x949eb6a1e9260e49 +V4: capsule v4:sys:core.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:core.f18 capsule_hash=0xb8f167892ec18c28 +V4: capsule v4:sys:input.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:input.f18 capsule_hash=0x85d3ec486d929a79 +V4: capsule v4:sys:dict.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:dict.f18 capsule_hash=0x1379bd3b5de811dc +V4: capsule v4:sys:codegen.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:codegen.f18 capsule_hash=0x36d2ae84d2911b90 +V4: capsule v4:sys:compile.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:compile.f18 capsule_hash=0x11145c4c2ab819d8 +V4: capsule v4:sys:quit.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:quit.f18 capsule_hash=0x43cadf3b21ddbf3e +V4: capsule v4:sys:forth.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:forth.f18 capsule_hash=0x16cab4a1268b85da +V4: capsule v4:sys:numout.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:numout.f18 capsule_hash=0x85a240ad3fb2b299 +V4: capsule v4:sys:words.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:words.f18 capsule_hash=0xb1d381f927d9f14e +V4: capsule v4:sys:system.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:system.f18 capsule_hash=0xd92203664c2915bd +V4: capsule v4:sys:qmath.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:qmath.f18 capsule_hash=0xdb4140713dd857f3 +V4: capsule v4:sys:blocks.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:blocks.f18 capsule_hash=0x76307ef48678dc2a +V4: capsule v4:sys:log.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:log.f18 capsule_hash=0xfc6540e6b824a52b +V4: capsule v4:sys:acl.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:acl.f18 capsule_hash=0x6845aa048db7eb22 +V4: capsule v4:sys:end.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:end.f18 capsule_hash=0x5ef01312c07b79cc +PARITY:V4_ROM words=2372 rom_hash=0x87b23d3ae2643c8d instructions=59145258 +V4: capsule v4:forth79.4th signature: missing (unsigned) +PARITY:V4_CAPSULE name=v4:forth79.4th capsule_id=0x4055641ee17d176b capsule_hash=0x4055641ee17d176b dict_hash=0x033e1c05c09a1df8 +PARITY:V4_POST tests=538 pass=538 fail=0 +PARITY:V4_SYSTEM word_count=317 dict_hash=0xfec8c47cfc6f437f +PARITY:OK +POST: PASSED +PCI: init... +PCI: ECAM mapped (amd64) +virtio-rng: no device on PCI bus 0 +rng: backend = rdrand +entropy: ready +virtio-input: no device on PCI bus 0 +Starting heartbeat... +APIC Timer: started (LVT=0x00020020 ICR=10083978) +I/O APIC: keyboard IRQ1 unmasked +Heartbeat running. +blkio_usb: MSC device ready +Artemis: the stick's partition attached +[Hera] Zuse: identity confirmed from attached thumbdrive +[zuse@Hera] ok> 3 4 + . +[zuse@Hera] 7 ok +[Hera] Zuse: session ended -- reattach to re-authenticate +[Hera] blkio_usb: MSC device ready +[Hera] Artemis: the stick's partition attached +[Hera] Zuse: identity confirmed from attached thumbdrive +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20261108-144500/amd64/qemu-amd64-20261108-144500.log b/logs/20261108-144500/amd64/qemu-amd64-20261108-144500.log new file mode 100644 index 00000000..021018dc --- /dev/null +++ b/logs/20261108-144500/amd64/qemu-amd64-20261108-144500.log @@ -0,0 +1,166 @@ +[=3h[=3h[=3hBdsDxe: loading Boot0001 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0001 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v4.0.0-alpha.3 amd64 +Architecture: amd64 +Build: Nov 8 2026 14:44:27 + +UEFI BootServices: EXITED +Console: serial line is a 16550 at port 0x00000000000003f8 (COM1, probed) + +=== StarKernel Boot Information === +Memory map entries: 126 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248987 + Free pages : 247460 + Used pages : 1527 + Total MB : 972 + Free MB : 966 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2097220482 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1007024139, tick_hz=100, initial_count=10070241 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Boot disk: not a StarshipOS stick +System: StarForth v4 (this build's default) +StarForth v4: one host node, the F18-derived engine +V4: capsule v4:sys:map-64.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:map-64.f18 capsule_hash=0x949eb6a1e9260e49 +V4: capsule v4:sys:core.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:core.f18 capsule_hash=0xb8f167892ec18c28 +V4: capsule v4:sys:input.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:input.f18 capsule_hash=0x85d3ec486d929a79 +V4: capsule v4:sys:dict.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:dict.f18 capsule_hash=0x1379bd3b5de811dc +V4: capsule v4:sys:codegen.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:codegen.f18 capsule_hash=0x36d2ae84d2911b90 +V4: capsule v4:sys:compile.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:compile.f18 capsule_hash=0x11145c4c2ab819d8 +V4: capsule v4:sys:quit.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:quit.f18 capsule_hash=0x43cadf3b21ddbf3e +V4: capsule v4:sys:forth.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:forth.f18 capsule_hash=0x16cab4a1268b85da +V4: capsule v4:sys:numout.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:numout.f18 capsule_hash=0x85a240ad3fb2b299 +V4: capsule v4:sys:words.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:words.f18 capsule_hash=0xb1d381f927d9f14e +V4: capsule v4:sys:system.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:system.f18 capsule_hash=0xd92203664c2915bd +V4: capsule v4:sys:qmath.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:qmath.f18 capsule_hash=0xdb4140713dd857f3 +V4: capsule v4:sys:blocks.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:blocks.f18 capsule_hash=0x76307ef48678dc2a +V4: capsule v4:sys:log.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:log.f18 capsule_hash=0xfc6540e6b824a52b +V4: capsule v4:sys:acl.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:acl.f18 capsule_hash=0x6845aa048db7eb22 +V4: capsule v4:sys:end.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:end.f18 capsule_hash=0x5ef01312c07b79cc +PARITY:V4_ROM words=2372 rom_hash=0x87b23d3ae2643c8d instructions=59145258 +V4: capsule v4:forth79.4th signature: missing (unsigned) +PARITY:V4_CAPSULE name=v4:forth79.4th capsule_id=0x4055641ee17d176b capsule_hash=0x4055641ee17d176b dict_hash=0x033e1c05c09a1df8 +PARITY:V4_POST tests=538 pass=538 fail=0 +PARITY:V4_SYSTEM word_count=317 dict_hash=0xfec8c47cfc6f437f +PARITY:OK +POST: PASSED +PCI: init... +PCI: ECAM mapped (amd64) +virtio-rng: no device on PCI bus 0 +rng: backend = rdrand +entropy: ready +virtio-input: no device on PCI bus 0 +Starting heartbeat... +APIC Timer: started (LVT=0x00020020 ICR=10070241) +I/O APIC: keyboard IRQ1 unmasked +Heartbeat running. +blkio_usb: MSC device ready +Artemis: the stick's partition attached +[Hera] Zuse: identity confirmed from attached thumbdrive +[zuse@Hera] ok> 3 4 + . +[zuse@Hera] 7 ok +[zuse@Hera] ok>  +[Hera] Zuse: session ended -- reattach to re-authenticate +[Hera] blkio_usb: MSC device ready +[Hera] Artemis: the stick's partition attached +[Hera] Zuse: identity confirmed from attached thumbdrive +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20261108-144838/amd64/qemu-amd64-20261108-144838.log b/logs/20261108-144838/amd64/qemu-amd64-20261108-144838.log new file mode 100644 index 00000000..6dedb6cc --- /dev/null +++ b/logs/20261108-144838/amd64/qemu-amd64-20261108-144838.log @@ -0,0 +1,161 @@ +[=3h[=3h[=3hBdsDxe: loading Boot0001 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0001 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v4.0.0-alpha.3 amd64 +Architecture: amd64 +Build: Nov 8 2026 14:48:05 + +UEFI BootServices: EXITED +Console: serial line is a 16550 at port 0x00000000000003f8 (COM1, probed) + +=== StarKernel Boot Information === +Memory map entries: 128 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248960 + Free pages : 247433 + Used pages : 1527 + Total MB : 972 + Free MB : 966 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2083045478 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 561512448 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=999880537, tick_hz=100, initial_count=9998805 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Boot disk: not a StarshipOS stick +System: StarForth v4 (this build's default) +StarForth v4: one host node, the F18-derived engine +V4: capsule v4:sys:map-64.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:map-64.f18 capsule_hash=0x949eb6a1e9260e49 +V4: capsule v4:sys:core.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:core.f18 capsule_hash=0xb8f167892ec18c28 +V4: capsule v4:sys:input.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:input.f18 capsule_hash=0x85d3ec486d929a79 +V4: capsule v4:sys:dict.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:dict.f18 capsule_hash=0x1379bd3b5de811dc +V4: capsule v4:sys:codegen.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:codegen.f18 capsule_hash=0x36d2ae84d2911b90 +V4: capsule v4:sys:compile.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:compile.f18 capsule_hash=0x11145c4c2ab819d8 +V4: capsule v4:sys:quit.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:quit.f18 capsule_hash=0x43cadf3b21ddbf3e +V4: capsule v4:sys:forth.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:forth.f18 capsule_hash=0x16cab4a1268b85da +V4: capsule v4:sys:numout.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:numout.f18 capsule_hash=0x85a240ad3fb2b299 +V4: capsule v4:sys:words.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:words.f18 capsule_hash=0xb1d381f927d9f14e +V4: capsule v4:sys:system.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:system.f18 capsule_hash=0xd92203664c2915bd +V4: capsule v4:sys:qmath.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:qmath.f18 capsule_hash=0xdb4140713dd857f3 +V4: capsule v4:sys:blocks.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:blocks.f18 capsule_hash=0x76307ef48678dc2a +V4: capsule v4:sys:log.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:log.f18 capsule_hash=0xfc6540e6b824a52b +V4: capsule v4:sys:acl.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:acl.f18 capsule_hash=0x6845aa048db7eb22 +V4: capsule v4:sys:end.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:end.f18 capsule_hash=0x5ef01312c07b79cc +PARITY:V4_ROM words=2372 rom_hash=0x87b23d3ae2643c8d instructions=59145258 +V4: capsule v4:forth79.4th signature: missing (unsigned) +PARITY:V4_CAPSULE name=v4:forth79.4th capsule_id=0x4055641ee17d176b capsule_hash=0x4055641ee17d176b dict_hash=0x033e1c05c09a1df8 +PARITY:V4_POST tests=538 pass=538 fail=0 +PARITY:V4_SYSTEM word_count=317 dict_hash=0xfec8c47cfc6f437f +PARITY:OK +POST: PASSED +PCI: init... +PCI: ECAM mapped (amd64) +virtio-rng: no device on PCI bus 0 +rng: backend = rdrand +entropy: ready +virtio-input: no device on PCI bus 0 +Starting heartbeat... +APIC Timer: started (LVT=0x00020020 ICR=9998805) +I/O APIC: keyboard IRQ1 unmasked +Heartbeat running. +blkio_usb: MSC device ready +Artemis: the stick's partition attached +[Hera] Zuse: genesis minted onto attached thumbdrive +[zuse@Hera] ok> 3 4 + . +[zuse@Hera] 7 ok +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20261108-145102/aarch64/qemu-aarch64-20261108-145102.log b/logs/20261108-145102/aarch64/qemu-aarch64-20261108-145102.log new file mode 100644 index 00000000..3286c17a --- /dev/null +++ b/logs/20261108-145102/aarch64/qemu-aarch64-20261108-145102.log @@ -0,0 +1,131 @@ +UEFI firmware (version 2024.02-2ubuntu0.10 built at 15:40:28 on Sep 23 2026) +[=3h[=3hBdsDxe: loading Boot0001 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0) +BdsDxe: starting Boot0001 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Collecting boot information... +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v4.0.0-alpha.3 aarch64 +Architecture: aarch64 +Build: Nov 8 2026 14:50:34 + +UEFI BootServices: EXITED +Console: serial line is a PL011 at 0x0000000009000000 (no devicetree: QEMU's) + +=== StarKernel Boot Information === +Memory map entries: 33 +Total memory: 4093 MB +Usable memory: 4054 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 1039467 + Free pages : 1038043 + Used pages : 1424 + Total MB : 4060 + Free MB : 4054 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +AArch64: running at EL1 +IDT installed. + +APIC: init... +PSCI: no DTB -- using HVC (QEMU virt-machine default) +GICv2: no DTB GIC node -- using QEMU virt-machine defaults +GICv2: distributor+CPU interface enabled, PPI 30 +APIC: init done + +Timer: init... +Timer: AArch64 generic timer initialised. +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 2147483608 + Free bytes: 2147483608 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 1207959552 + Heap end addr: 3355443200 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Boot disk: not a StarshipOS stick +System: StarForth v4 (this build's default) +StarForth v4: one host node, the F18-derived engine +V4: capsule v4:sys:map-64.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:map-64.f18 capsule_hash=0x949eb6a1e9260e49 +V4: capsule v4:sys:core.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:core.f18 capsule_hash=0xb8f167892ec18c28 +V4: capsule v4:sys:input.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:input.f18 capsule_hash=0x85d3ec486d929a79 +V4: capsule v4:sys:dict.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:dict.f18 capsule_hash=0x1379bd3b5de811dc +V4: capsule v4:sys:codegen.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:codegen.f18 capsule_hash=0x36d2ae84d2911b90 +V4: capsule v4:sys:compile.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:compile.f18 capsule_hash=0x11145c4c2ab819d8 +V4: capsule v4:sys:quit.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:quit.f18 capsule_hash=0x43cadf3b21ddbf3e +V4: capsule v4:sys:forth.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:forth.f18 capsule_hash=0x16cab4a1268b85da +V4: capsule v4:sys:numout.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:numout.f18 capsule_hash=0x85a240ad3fb2b299 +V4: capsule v4:sys:words.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:words.f18 capsule_hash=0xb1d381f927d9f14e +V4: capsule v4:sys:system.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:system.f18 capsule_hash=0xd92203664c2915bd +V4: capsule v4:sys:qmath.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:qmath.f18 capsule_hash=0xdb4140713dd857f3 +V4: capsule v4:sys:blocks.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:blocks.f18 capsule_hash=0x76307ef48678dc2a +V4: capsule v4:sys:log.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:log.f18 capsule_hash=0xfc6540e6b824a52b +V4: capsule v4:sys:acl.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:acl.f18 capsule_hash=0x6845aa048db7eb22 +V4: capsule v4:sys:end.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:end.f18 capsule_hash=0x5ef01312c07b79cc +PARITY:V4_ROM words=2372 rom_hash=0x87b23d3ae2643c8d instructions=59145258 +V4: capsule v4:forth79.4th signature: missing (unsigned) +PARITY:V4_CAPSULE name=v4:forth79.4th capsule_id=0x4055641ee17d176b capsule_hash=0x4055641ee17d176b dict_hash=0x033e1c05c09a1df8 +PARITY:V4_POST tests=538 pass=538 fail=0 +PARITY:V4_SYSTEM word_count=317 dict_hash=0xfec8c47cfc6f437f +PARITY:OK +POST: PASSED +PCI: init... +virtio-rng: found device +rng: backend = virtio-rng +entropy: ready +virtio-input: found device +virtio-input: driver ready +Starting heartbeat... +Heartbeat running. +blkio_usb: MSC device ready +Artemis: the stick's partition attached +[Hera] Zuse: genesis minted onto attached thumbdrive +[zuse@Hera] ok> 3 4 + . +[zuse@Hera] 7 ok +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20261108-145431/riscv64/qemu-riscv64-20261108-145431.log b/logs/20261108-145431/riscv64/qemu-riscv64-20261108-145431.log new file mode 100644 index 0000000000000000000000000000000000000000..edec21f64671803a8e425fb13daaa492fe6e38ec GIT binary patch literal 7816 zcmbtZZFAa4628w=@eA^$?^B#RL-dYN)>mg^9CI--XYB0mB`HoXBcn1%tR$S5@{hl# zM-md4&F&Sl%VuU;Pxtin^gKPZTh}WQPtQj5sCM;si-=};@bB5f{j*|Jeq`a-Xw#=> zqOyNBdjc4JVzAj0q@VD^e;9=O7>z$Z(Gh>pV!l z#2eAy6vFUN zxuxEXTi=YpW<)@u{P1b%l6n?9kEZ_~!WMS2TTnhX!0!nO&l)`%$q< za>W~{=rT8`Kg8627gL(Ljj1;d4muxbc>YeKuuA2RWxCN6&FCsxM_YSHMr)<3A`~YwR)^EU>10S> zqI@33WKt&lBn~pd(M}#Gn`DJU9KJ90s&5qaa@(S5?xycV8jA(p4KGG?mAHXO+b#Yd z#rO13jD=~kq~UbZ?RML(kAruUTY_so(=g6ODgqK=G~+Z#9r!xFUgxyHLD+7MlQ>zh zc|LjTXc1t%M8t{zfER-(6@I?>)@}`w#R4B$skA+cnW4Bm0jYJc46dSBIJ9z8#=4UD=ndPqkK<;9Z_!61|;YWc8YFX5Ra96RmS+v|xVRk|sKDae$!4nwe(5cH>k+51d?QqulRr(Od8f7r(q`bG8Id3wA?uTmGqosbe2I;E|z3;^{(lHfw=jK;Ei06 zn^%hhjetJ#1Y9o&bPQ)FW=T@IJH9?2(#g*Lz!q^g5|hb$+LiD^z1L%j*{oRl8MLPP zmY5glswp(&nbOwMK7S#=Y7jLYFdJCJIrEsr*VQ8OqnwT!GlH4?gMBOsFi3avK?~G- z&od)_hf9HihSwtC&95=={3!@^gZMLaQ4T!O%L1z?4rGNO4Jt`EQ+6%@n7+^c3wHlf z78*ZoiUiR4M$sUNJ6k3T0oDi{{NT6Cl}k}9$S&C}+n7&T4{(Km-(y)NaGCIlo10eA zBirn`D{RvwJB?lJOL|1g=_(y}v6{PGy{HK+?Iz};uOw;g()JQCT2 zjAfB(IHvA!E^fDEW@*N-L&IN2x5IPZ^^&Y(y+smm8M#Q)rm1jj*7>-i`*aj1 z*tonMau7a;{yiMuz070?oSd9cBdN))JgQR(VH{~mEE5F!62z24J`y-KG*pnc%r#Nc z@F)%na4H&u65nNV+gJVlo*}yd^+ylSeli|Y6h}Fx2i6@RfpQOTy(r5gKXW(&3(YI{ zUYcS;vn*&YFg;{5^x|OBjJ|2g?mJF^Rky`;O@%N%L%=%JFSeX~9k!NzSPUZhZq5Mjokm zxmt)^z+dgw==>HwgwJqBum=%|lhMGDew8_Ha>Y%A#rf?SaRZ-0xR5y387D}N5aOb? zvvd){I3ofPy6Xj!h=-c#1VQE(rXY$6FkUk{Du^1aK{5tSRF5g28QN-10!?vVR4*R$1V&r}UdH#C_PFq-BbE)*J`+UYB2Th4Ve&Env0#E0DE+1khHn1$=bUwIK^ zUl3&v92Gh82`7bY9<8pY*n5%x&~AZq<3t1($H+yJ=5wSy)SGjpA4yhTW>t`25t>2{ zVWkP#GM7=tAtC5OwL73rpgo{N@jXHe5p6i+yQ^#s((q_F*|*HWF6dZBH&kuh7Tm}3 zJ_UOt%4C=xt-+S>W4YBPr#GY9U!4!e4A2yVT%0_|DA8wgH=84f`$k`QmaB@sW+}n| z6WwEikHh^i12zad>ODJDt)AW2gskjL@w>bA@dLT3=PYKDO>& zBbKXZac~&aAUj5=Dl&m@_?qk4YCqT?3BRqQ0~cb0u%q74eK!boPg8>c1a$va1j)_k zhb==5v15R0`L1WUs%F_9f)W&Y&mzR@C8+*k7Bnz+Ot4K?GZZ(_Lr?Rx{{Fr2B}s$q zFbisk9RoZy&}}vBYrUW!s>c3BKu$ywKFop!#*PU{17K2?g+T19riYSj&ocamD)YcN zs3CR@@C?;Zda51-w%H58-u4*ap`d&?a1|ODJ0|ojUFnGsNwH@K*pPcoSS0s{tw9B_ zqdfF2(@=!v*_z>+nzvUu?*9){UIFYVw`{|7UB$2iuO~b%FZVbf1m!U06~K;iQ-q4D ztD3L$yk6hOSx_J7H`im5+vY^mdm65Zm(>Ao_dHDxbXRB=a+n=R)|;+zFM>kp#Ox!h zYUcB7D)UgU-!(vD{xq$?<bfd)y4z5~q`s?&|SU7Fw^LI-p zy4u6-QLQHwzU>=59}yQCdN16(%@;+i$f3#Ubjn5NWH4%wPT3j{F5XHO_NFWts!Nj) zC5Oj%M#I7B7`3Qg7A);n@fBGojqjb}zNcjExWwQteu>HNi7Y#!gaz9zE;o}Eipx~E z0dBoY5J_luVYbHtrj}{-9@9~IS2nL`v@C=0Jwb0qc%c0SZ9E2%SxF)rb9l(hId#LaP~Hs>3( z7aw)|jrK+}%{M6C-zdwEmm+mPqr1PP|Ex0<>Yywl1HWG4`#xBQqAJ+{0Dryo&erjtQ`C(P@)MY||Hq6DSD9}E6K-TwedYy?&S literal 0 HcmV?d00001 diff --git a/logs/20261108-145611/amd64/qemu-amd64-20261108-145611.log b/logs/20261108-145611/amd64/qemu-amd64-20261108-145611.log new file mode 100644 index 00000000..27835ad2 --- /dev/null +++ b/logs/20261108-145611/amd64/qemu-amd64-20261108-145611.log @@ -0,0 +1,162 @@ +[=3h[=3h[=3hBdsDxe: loading Boot0001 "UEFI QEMU QEMU USB HARDDRIVE 1-0000:00:04.0-1" from PciRoot(0x0)/Pci(0x4,0x0)/USB(0x0,0x0) +BdsDxe: starting Boot0001 "UEFI QEMU QEMU USB HARDDRIVE 1-0000:00:04.0-1" from PciRoot(0x0)/Pci(0x4,0x0)/USB(0x0,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: from starforth.cfg +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v4.0.0-alpha.3 amd64 +Architecture: amd64 +Build: Nov 8 2026 14:56:01 + +UEFI BootServices: EXITED +Console: serial line is a 16550 at port 0x00000000000003f8 (COM1, probed) + +=== StarKernel Boot Information === +Memory map entries: 131 +Total memory: 3071 MB +Usable memory: 3013 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 772911 + Free pages : 771384 + Used pages : 1527 + Total MB : 3019 + Free MB : 3013 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 45064 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2096683550 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 2147483608 + Free bytes: 2147483608 + Used bytes: 0 + Peak bytes: 0 + Heap base addr: 24641536 + Heap end addr: 2172125184 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1003652223, tick_hz=100, initial_count=10036522 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Boot disk: a StarshipOS stick +System: StarForth v4 (system=v4) +StarForth v4: one host node, the F18-derived engine +V4: capsule v4:sys:map-64.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:map-64.f18 capsule_hash=0x949eb6a1e9260e49 +V4: capsule v4:sys:core.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:core.f18 capsule_hash=0xb8f167892ec18c28 +V4: capsule v4:sys:input.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:input.f18 capsule_hash=0x85d3ec486d929a79 +V4: capsule v4:sys:dict.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:dict.f18 capsule_hash=0x1379bd3b5de811dc +V4: capsule v4:sys:codegen.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:codegen.f18 capsule_hash=0x36d2ae84d2911b90 +V4: capsule v4:sys:compile.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:compile.f18 capsule_hash=0x11145c4c2ab819d8 +V4: capsule v4:sys:quit.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:quit.f18 capsule_hash=0x43cadf3b21ddbf3e +V4: capsule v4:sys:forth.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:forth.f18 capsule_hash=0x16cab4a1268b85da +V4: capsule v4:sys:numout.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:numout.f18 capsule_hash=0x85a240ad3fb2b299 +V4: capsule v4:sys:words.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:words.f18 capsule_hash=0xb1d381f927d9f14e +V4: capsule v4:sys:system.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:system.f18 capsule_hash=0xd92203664c2915bd +V4: capsule v4:sys:qmath.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:qmath.f18 capsule_hash=0xdb4140713dd857f3 +V4: capsule v4:sys:blocks.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:blocks.f18 capsule_hash=0x76307ef48678dc2a +V4: capsule v4:sys:log.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:log.f18 capsule_hash=0xfc6540e6b824a52b +V4: capsule v4:sys:acl.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:acl.f18 capsule_hash=0x6845aa048db7eb22 +V4: capsule v4:sys:end.f18 signature: missing (unsigned) +PARITY:V4_F18 name=v4:sys:end.f18 capsule_hash=0x5ef01312c07b79cc +PARITY:V4_ROM words=2372 rom_hash=0x87b23d3ae2643c8d instructions=59145258 +V4: capsule v4:forth79.4th signature: missing (unsigned) +PARITY:V4_CAPSULE name=v4:forth79.4th capsule_id=0x4055641ee17d176b capsule_hash=0x4055641ee17d176b dict_hash=0x033e1c05c09a1df8 +PARITY:V4_POST tests=538 pass=538 fail=0 +PARITY:V4_SYSTEM word_count=317 dict_hash=0xfec8c47cfc6f437f +PARITY:OK +POST: PASSED +PCI: init... +PCI: MCFG parse failed; using port I/O (amd64 default) +virtio-rng: no device on PCI bus 0 +rng: backend = rdrand +entropy: ready +virtio-input: no device on PCI bus 0 +Starting heartbeat... +APIC Timer: started (LVT=0x00020020 ICR=10036522) +I/O APIC: keyboard IRQ1 unmasked +Heartbeat running. +blkio_usb: MSC device ready +Artemis: the stick's partition attached +[Hera] Zuse: genesis minted onto attached thumbdrive +[zuse@Hera] ok> 3 4 + . +[zuse@Hera] 7 ok +[zuse@Hera] ok>  \ No newline at end of file diff --git a/logs/20261108-145611/verdicts/accept-aarch64.txt b/logs/20261108-145611/verdicts/accept-aarch64.txt new file mode 100644 index 00000000..a81bedd9 --- /dev/null +++ b/logs/20261108-145611/verdicts/accept-aarch64.txt @@ -0,0 +1,8 @@ +=== nightly: org.starship:kernelImage:4.0.0-alpha.3-SNAPSHOT from 1354b30a; accept aarch64 +LOG: logs/20261108-145102/aarch64/qemu-aarch64-20261108-145102.log +PASS: POST: PASSED +PASS: Boot disk: not a StarshipOS stick (an ISO or ESP boot) +PASS: Zuse: genesis minted onto attached thumbdrive (a fresh data stick) +PASS: [zuse@Hera] ok> +PASS: 7 ok, and a prompt +RESULT: PASS diff --git a/logs/20261108-145611/verdicts/accept-amd64.txt b/logs/20261108-145611/verdicts/accept-amd64.txt new file mode 100644 index 00000000..36c783a4 --- /dev/null +++ b/logs/20261108-145611/verdicts/accept-amd64.txt @@ -0,0 +1,8 @@ +=== nightly: org.starship:kernelImage:4.0.0-alpha.3-SNAPSHOT from 1354b30a; accept amd64 +LOG: logs/20261108-144838/amd64/qemu-amd64-20261108-144838.log +PASS: POST: PASSED +PASS: Boot disk: not a StarshipOS stick (an ISO or ESP boot) +PASS: Zuse: genesis minted onto attached thumbdrive (a fresh data stick) +PASS: [zuse@Hera] ok> +PASS: 7 ok, and a prompt +RESULT: PASS diff --git a/logs/20261108-145611/verdicts/accept-riscv64.txt b/logs/20261108-145611/verdicts/accept-riscv64.txt new file mode 100644 index 00000000..bf685fdc --- /dev/null +++ b/logs/20261108-145611/verdicts/accept-riscv64.txt @@ -0,0 +1,8 @@ +=== nightly: org.starship:kernelImage:4.0.0-alpha.3-SNAPSHOT from 1354b30a; accept riscv64 +LOG: logs/20261108-145431/riscv64/qemu-riscv64-20261108-145431.log +PASS: POST: PASSED +PASS: Boot disk: not a StarshipOS stick (an ISO or ESP boot) +PASS: Zuse: genesis minted onto attached thumbdrive (a fresh data stick) +PASS: [zuse@Hera] ok> +PASS: 7 ok, and a prompt +RESULT: PASS diff --git a/logs/20261108-145611/verdicts/accept-stick-high.txt b/logs/20261108-145611/verdicts/accept-stick-high.txt new file mode 100644 index 00000000..14b8b1a8 --- /dev/null +++ b/logs/20261108-145611/verdicts/accept-stick-high.txt @@ -0,0 +1,11 @@ +=== nightly: org.starship:kernelImage:4.0.0-alpha.3-SNAPSHOT from 1354b30a; accept stick-high +LOG: logs/20261108-145611/amd64/qemu-amd64-20261108-145611.log +PASS: POST: PASSED +PASS: Boot disk: a StarshipOS stick +PASS: Zuse: genesis minted onto attached thumbdrive +PASS: [zuse@Hera] ok> +PASS: no identity confirmed on a first boot +PASS: 7 ok +PASS: no fault +RESULT: PASS +=== nightly: dict_hash on the three: 0xfec8c47cfc6f437f diff --git a/logs/20261108-145611/verdicts/post.txt b/logs/20261108-145611/verdicts/post.txt new file mode 100644 index 00000000..d91454a6 --- /dev/null +++ b/logs/20261108-145611/verdicts/post.txt @@ -0,0 +1,16 @@ +LOG: logs/20261108-141943/amd64/qemu-amd64-20261108-141943.log +PASS: POST: PASSED +PASS: [zuse@Hera] ok> +PASS: Artemis's LBN range ([('3072', '12132441')]) +PASS: block 3172 changed +TIME: SAVE-BUFFERS of block 3172: 1.1 s +PASS: SAVE-BUFFERS answers ok within 2 s (1.1 s) +PASS: block 3173 changed +TIME: SAVE-BUFFERS of block 3173: 1.1 s +PASS: SAVE-BUFFERS answers ok within 2 s (1.1 s) +PASS: block 3174 changed +TIME: SAVE-BUFFERS of block 3174: 1.1 s +PASS: SAVE-BUFFERS answers ok within 2 s (1.1 s) +PASS: no fault +BAM: sha256 79197a40837f5c9a4613b560188008b42c18771b21d112f03932a057b9e44b50, 5 non-zero bytes +RESULT: PASS diff --git a/logs/20261108-145611/verdicts/pre.txt b/logs/20261108-145611/verdicts/pre.txt new file mode 100644 index 00000000..87d92eb6 --- /dev/null +++ b/logs/20261108-145611/verdicts/pre.txt @@ -0,0 +1,16 @@ +LOG: logs/20261108-141717/amd64/qemu-amd64-20261108-141717.log +PASS: POST: PASSED +PASS: [zuse@Hera] ok> +PASS: Artemis's LBN range ([('3072', '12132441')]) +PASS: block 3172 changed +TIME: SAVE-BUFFERS of block 3172: 5.1 s +PASS: SAVE-BUFFERS answers ok within 15 s (5.1 s) +PASS: block 3173 changed +TIME: SAVE-BUFFERS of block 3173: 5.6 s +PASS: SAVE-BUFFERS answers ok within 15 s (5.6 s) +PASS: block 3174 changed +TIME: SAVE-BUFFERS of block 3174: 6.1 s +PASS: SAVE-BUFFERS answers ok within 15 s (6.1 s) +PASS: no fault +BAM: sha256 79197a40837f5c9a4613b560188008b42c18771b21d112f03932a057b9e44b50, 5 non-zero bytes +RESULT: PASS diff --git a/logs/20261108-145611/verdicts/test-32.txt b/logs/20261108-145611/verdicts/test-32.txt new file mode 100644 index 00000000..68e9b2f3 --- /dev/null +++ b/logs/20261108-145611/verdicts/test-32.txt @@ -0,0 +1,286 @@ + [V4_CELL_BITS=32 run-32-test_asm.c] +v4 asm tests: V4_CELL_BITS=32 + 32 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_cells.c] +v4 single-cell word tests: V4_CELL_BITS=32 + code: 99 of 1024 words + NIP headroom: data 7 below canary, return 7 below its return address + SWAP headroom: data 6 below canary, return 6 below its return address + ROT headroom: data 5 below canary, return 4 below its return address + -ROT headroom: data 5 below canary, return 5 below its return address + ?DUP headroom: data 7 below canary, return 8 below its return address + +! headroom: data 7 below canary, return 8 below its return address + -! headroom: data 7 below canary, return 8 below its return address + 2@ headroom: data 7 below canary, return 8 below its return address + 2! headroom: data 6 below canary, return 6 below its return address + - headroom: data 6 below canary, return 8 below its return address + MIN headroom: data 3 below canary, return 6 below its return address + MAX headroom: data 3 below canary, return 6 below its return address + OR headroom: data 6 below canary, return 8 below its return address + 0> headroom: data 8 below canary, return 8 below its return address + <> headroom: data 7 below canary, return 8 below its return address + < headroom: data 5 below canary, return 7 below its return address + > headroom: data 5 below canary, return 6 below its return address + <= headroom: data 5 below canary, return 6 below its return address + >= headroom: data 5 below canary, return 6 below its return address + U< headroom: data 5 below canary, return 7 below its return address + WITHIN headroom: data 3 below canary, return 5 below its return address + 21420 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_console.c] +v4 console tests: V4_CELL_BITS=32, capture 4096 characters + 312 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_exec.c] +v4 exec tests: V4_CELL_BITS=32 + 3099 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_fabric.c] +v4 fabric tests: V4_CELL_BITS=32, 8 ports to a node + 334 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_foundation.c] +v4 foundation tests: V4_CELL_BITS=32 + code: 958 of 1024 words + Q.+ random cases that overflow Q48.16: 2682 of 20000 + Q.> as written (SWAP D<): 11702 wrong of 20169 + (UQ/) cases run: 8687 + UM* headroom: data 5 below canary, return 6 below its return address + UM/MOD headroom: data 5 below canary, return 6 below its return address + ABS headroom: data 7 below canary, return 7 below its return address + U> headroom: data 5 below canary, return 5 below its return address + D+ headroom: data 5 below canary, return 5 below its return address + DNEGATE headroom: data 6 below canary, return 7 below its return address + DABS headroom: data 6 below canary, return 6 below its return address + M+ headroom: data 5 below canary, return 4 below its return address + M- headroom: data 4 below canary, return 5 below its return address + M* headroom: data 5 below canary, return 4 below its return address + M/MOD headroom: data 4 below canary, return 3 below its return address + MOD headroom: data 4 below canary, return 2 below its return address + */MOD headroom: data 4 below canary, return 2 below its return address + */ headroom: data 4 below canary, return 2 below its return address + D0< headroom: data 7 below canary, return 7 below its return address + D2* headroom: data 6 below canary, return 7 below its return address + D2/ headroom: data 7 below canary, return 7 below its return address + 2ROT headroom: data 2 below canary, return 1 below its return address + D- headroom: data 4 below canary, return 4 below its return address + D0= headroom: data 6 below canary, return 7 below its return address + D= headroom: data 4 below canary, return 3 below its return address + < headroom: data 5 below canary, return 7 below its return address + = headroom: data 7 below canary, return 7 below its return address + D< headroom: data 3 below canary, return 3 below its return address + (D<) headroom: data 2 below canary, return 5 below its return address + 2SWAP headroom: data 4 below canary, return 4 below its return address + 2OVER headroom: data 2 below canary, return 3 below its return address + DMAX headroom: data 2 below canary, return 4 below its return address + DMIN headroom: data 2 below canary, return 4 below its return address + Q.> (2SWAP D<) headroom: data 3 below canary, return 2 below its return address + Q.* headroom: data 2 below canary, return 3 below its return address + (UQ/) headroom: data 3 below canary, return 4 below its return address + Q./ headroom: data 2 below canary, return 3 below its return address + Q.EXP headroom: data 2 below canary, return 2 below its return address + Q.SQRT headroom: data 2 below canary, return 2 below its return address + Q.LOG headroom: data 2 below canary, return 2 below its return address + (Q.REDUCE) headroom: data 4 below canary, return 5 below its return address + Q.SIN headroom: data 2 below canary, return 2 below its return address + Q.COS headroom: data 2 below canary, return 2 below its return address + LSHIFT headroom: data 6 below canary, return 5 below its return address + RSHIFT headroom: data 6 below canary, return 5 below its return address + C@ headroom: data 7 below canary, return 7 below its return address + C! headroom: data 6 below canary, return 7 below its return address + SM/REM headroom: data 4 below canary, return 3 below its return address + /MOD headroom: data 4 below canary, return 2 below its return address + / headroom: data 4 below canary, return 2 below its return address + * headroom: data 5 below canary, return 5 below its return address + 1023754 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_guard.c] +v4 guard tests: V4_CELL_BITS=32, data bound 1, return bound 1 + 60 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_heat.c] +v4 heat tests: V4_CELL_BITS=32 + 8272 checks, 0 failures +cd /home/user/LithosAnanake/v4/build/v3o && cc -std=gnu99 -Wall -O2 -g -I/home/user/LithosAnanake/v3/include -I/home/user/LithosAnanake/kernel/include -c /home/user/LithosAnanake/v3/src/block_subsystem.c /home/user/LithosAnanake/v3/src/blkio_ram.c /home/user/LithosAnanake/v3/src/blkio_file.c /home/user/LithosAnanake/v3/src/log.c /home/user/LithosAnanake/v3/src/platform/platform_init.c /home/user/LithosAnanake/v3/src/platform/linux/time.c +ld -r /home/user/LithosAnanake/v4/build/v3o/*.o -o /home/user/LithosAnanake/v4/build/v3blocks.o +cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_blocks.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_blocks.c + [V4_CELL_BITS=32 run-32-test_host_blocks.c] +v4 block request tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384 + 46 checks, 0 failures +cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_codegen.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_codegen.c + [V4_CELL_BITS=32 run-32-test_host_codegen.c] +v4 host code generator tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384 + code: 1584 words + 856 checks, 0 failures +cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_compile.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_compile.c + [V4_CELL_BITS=32 run-32-test_host_compile.c] +v4 host compiler tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384 + capsule: 4245 words + a line may have 27 values on the stack while the interpreter reads its next word + a word run from the interpreter has 29 return entries to itself + defining and running a word leaves 25 data cells under it untouched + 1088 checks, 0 failures +cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_depth.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_depth.c + [V4_CELL_BITS=32 run-32-test_host_depth.c] +v4 mesh depth tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384 + a text that prints 20..32 values: works to 28, then a stack error and nothing else; calls: works to 23 deep; 19 worked, 14 clean errors, 0 failures + SEND 20..32 values: works to 26, then a stack error and nothing else; calls: works to 26 deep; 20 worked, 13 clean errors, 0 failures + SEND with no way 20..32 values: works to 26, then a stack error and nothing else; calls: works to 27 deep; 21 worked, 12 clean errors, 0 failures + AWAIT answered 20..32 values: works to 26, then a stack error and nothing else; calls: works to 24 deep; 18 worked, 15 clean errors, 0 failures + AWAIT ended by a GONE 20..32 values: works to 26, then a stack error and nothing else; calls: works to 24 deep; 18 worked, 15 clean errors, 0 failures + passing on while its text waits for room 20..32 values: works to 26, then a stack error and nothing else; calls: works to 17 deep; 11 worked, 22 clean errors, 0 failures + AWAIT broken by a line from the console 20..32 values: works to 26, then a stack error and nothing else; calls: works to 24 deep; 18 worked, 15 clean errors, 0 failures + a refusal while its text waits for room 20..32 values: works to 26, then a stack error and nothing else; calls: works to 17 deep; 11 worked, 22 clean errors, 0 failures + GONE 20..32 values: works to 27, then a stack error and nothing else; calls: works to 26 deep; 21 worked, 12 clean errors, 0 failures + a spent message refused while its text waits 20..32 values: works to 26, then a stack error and nothing else; calls: works to 17 deep; 11 worked, 22 clean errors, 0 failures + 330 runs: 168 worked, 162 ended in a stack error and nothing else, 0 did neither + 397 checks, 0 failures +cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_dict.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_dict.c + [V4_CELL_BITS=32 run-32-test_host_dict.c] +v4 host dictionary tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384 + code: 1486 words + 300 entries in 1918 cells + FIND headroom: data 28 below canary, return 28 below its return address + (') headroom: data 28 below canary, return 28 below its return address + MAKE headroom: data 28 below canary, return 28 below its return address + , headroom: data 28 below canary, return 31 below its return address + ALLOT headroom: data 28 below canary, return 30 below its return address + 708 checks, 0 failures +cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_input.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_input.c + [V4_CELL_BITS=32 run-32-test_host_input.c] +v4 host input tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384 + code: 1078 words + WORD headroom: data 28 below canary, return 29 below its return address + NUMBER headroom: data 24 below canary, return 25 below its return address + EXPECT headroom: data 28 below canary, return 30 below its return address + ENCLOSE headroom: data 25 below canary, return 28 below its return address + 6569 checks, 0 failures +cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_mesh.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_mesh.c + [V4_CELL_BITS=32 run-32-test_host_mesh.c] +v4 mesh tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384 + the flood: 266 sends tried: 2 refused at once, 120 let go on the way, 144 done; 1 of the two texts that set a node sending let go; (LOST) 121, (REFUSED) 123 + between texts the nucleus used at most 3 cells of the data stack and 4 entries of the return stack + a node removed or a wire cut: 19950 times in all + 244 checks, 0 failures +cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_node.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_node.c + [V4_CELL_BITS=32 run-32-test_host_node.c] +v4 host node tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384 + 45 checks, 0 failures +cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_quit.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_quit.c + [V4_CELL_BITS=32 run-32-test_host_quit.c] +v4 host prompt tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384 + capsule: 6876 words + from the prompt, words may call each other 31 deep + 28 values may wait on the stack while the next line is typed and interpreted + defining and running a word from the prompt leaves 25 data cells under it untouched + .S prints a stack of up to 26 values; it needs 6 cells free + WORDS: 314 names, longest line 75 columns + 1330 checks, 0 failures +cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_rom_asm.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_rom_asm.c + [V4_CELL_BITS=32 run-32-test_host_rom_asm.c] +test_host_rom_asm: 466 checks, 0 failures +cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_rom_in.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_rom_in.c + [V4_CELL_BITS=32 run-32-test_host_rom_in.c] +test_host_rom_in: 26 checks, 0 failures +cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_rom_math.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_rom_math.c + [V4_CELL_BITS=32 run-32-test_host_rom_math.c] +v4 ROM math tests: V4_CELL_BITS=32 + the host ROM: 2372 words; the mesh ROM: 277 words + 156 checks, 0 failures +cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_rom_nucleus.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_rom_nucleus.c + [V4_CELL_BITS=32 run-32-test_host_rom_nucleus.c] + the ROM assembled the system: 59135636 instructions, 15451336 instruction words, 0.91 s (32-bit cells) +test_host_rom_nucleus: 6 checks, 0 failures +cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_rom_num.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_rom_num.c + [V4_CELL_BITS=32 run-32-test_host_rom_num.c] +test_host_rom_num: 31 checks, 0 failures +cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_rom_pack.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_rom_pack.c + [V4_CELL_BITS=32 run-32-test_host_rom_pack.c] +test_host_rom_pack: 7 checks, 0 failures +cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_rom_range.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_rom_range.c + [V4_CELL_BITS=32 run-32-test_host_rom_range.c] +test_host_rom_range: 19 checks, 0 failures +cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_rom_sym.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_rom_sym.c + [V4_CELL_BITS=32 run-32-test_host_rom_sym.c] +test_host_rom_sym: 81 checks, 0 failures +cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_unit.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_unit.c + [V4_CELL_BITS=32 run-32-test_host_unit.c] +v4 unit tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384 + not run at this width: the capsules are the 64-bit products' + [V4_CELL_BITS=32 run-32-test_iword.c] +v4 iword tests: V4_CELL_BITS=32 + 1763 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_loops.c] +v4 loop tests: V4_CELL_BITS=32 + code: 298 of 1024 words + loops run against C: 3008 (1696 more would run past 63 times and were left out) + DO .. LOOP headroom: data 5 below canary, return 6 below its return address + DO .. +LOOP headroom: data 5 below canary, return 6 below its return address + ?DO .. LOOP headroom: data 5 below canary, return 6 below its return address + DO .. LEAVE .. LOOP headroom: data 5 below canary, return 6 below its return address + nested DO, I and J headroom: data 5 below canary, return 4 below its return address + 3104 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_manage.c] +v4 manage tests: V4_CELL_BITS=32 + 52 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_node.c] +v4 node tests: V4_CELL_BITS=32, 1024 words + node: 1024 words + 52 head + 52 tail boundary (10.2% overhead) + 1068 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_numout.c] +v4 number-output tests: V4_CELL_BITS=32 + code: 382 of 1024 words + SPACES headroom: data 6 below canary, return 7 below its return address + . headroom: data 3 below canary, return 2 below its return address + .R headroom: data 3 below canary, return 2 below its return address + U. headroom: data 3 below canary, return 3 below its return address + U.R headroom: data 3 below canary, return 3 below its return address + D. headroom: data 3 below canary, return 2 below its return address + D.R headroom: data 3 below canary, return 2 below its return address + 25242 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_pictured.c] +v4 pictured-output tests: V4_CELL_BITS=32 + <# #S #> headroom: data 3 below canary, return 3 below its return address + signed picture headroom: data 3 below canary, return 2 below its return address + 4716 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_port.c] +v4 port tests: V4_CELL_BITS=32 + 25 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_printing.c] +v4 printing tests (? Q.PRINT DUMP BASE HLD): V4_CELL_BITS=32 + code: 506 of 1024 words + DECIMAL headroom: data 7 below canary, return 8 below its return address + ? headroom: data 3 below canary, return 2 below its return address + Q.PRINT headroom: data 3 below canary, return 3 below its return address + DUMP headroom: data 3 below canary, return 4 below its return address + 13439 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_stack.c] +v4 stack tests: V4_CELL_BITS=32, data depth 10, return depth 9 + exhaustive: 2046 sequences of length <= 10 + differential: 200000 ops + 730137 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_strings.c] +v4 string tests: V4_CELL_BITS=32 + code: 234 of 1024 words + COUNT headroom: data 6 below canary, return 6 below its return address + CMOVE headroom: data 4 below canary, return 5 below its return address + CMOVE> headroom: data 3 below canary, return 5 below its return address + MOVE headroom: data 5 below canary, return 6 below its return address + FILL headroom: data 4 below canary, return 5 below its return address + BLANK headroom: data 4 below canary, return 5 below its return address + -TRAILING headroom: data 5 below canary, return 6 below its return address + COMPARE headroom: data 3 below canary, return 5 below its return address + SEARCH headroom: data 2 below canary, return 5 below its return address + SCAN headroom: data 4 below canary, return 5 below its return address + SKIP headroom: data 4 below canary, return 5 below its return address + 16729 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_terminal.c] +v4 terminal-output tests: V4_CELL_BITS=32 + KEY headroom: data 8 below canary + EMIT headroom: data 7 below canary, return 8 below its return address + CR headroom: data 7 below canary, return 8 below its return address + TYPE headroom: data 5 below canary, return 6 below its return address + 1212 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_text.c] +v4 text assembler tests: V4_CELL_BITS=32 + 231 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_umul.c] +v4 umul tests: V4_CELL_BITS=32 + 2009 checks, 0 failures + [V4_CELL_BITS=32 run-32-test_wire.c] +v4 wire tests: V4_CELL_BITS=32, 1024 cells to a queue + 112 checks, 0 failures