fix(blocks): a BAM flush reads and writes only the pages that hold the volume's bits (#155)
Build / Image RASPI (push) Successful in 3m34s
Build / Image PC (push) Successful in 4m40s
Build / Image MILKV (push) Successful in 5m6s
Build / v4 tests (32- and 64-bit cells) (push) Successful in 12m47s
Acceptance / Acceptance (pull_request) Successful in 18m32s
Build / Image RASPI (push) Successful in 3m34s
Build / Image PC (push) Successful in 4m40s
Build / Image MILKV (push) Successful in 5m6s
Build / v4 tests (32- and 64-bit cells) (push) Successful in 12m47s
Acceptance / Acceptance (pull_request) Successful in 18m32s
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 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GE3SDvQn5EoxdGufk84zz2
This commit is contained in:
@@ -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
|
a regression -- written down here, since a lost virtio request is a fault of its own (v3 goes with
|
||||||
#156).
|
#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).
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,165 @@
|
|||||||
|
[2J[01;01H[=3h[2J[01;01H[2J[01;01H[=3h[2J[01;01H[2J[01;01H[=3h[2J[01;01HBdsDxe: 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)
|
||||||
|
[2J[01;01H[=3h[2J[01;01HStarKernel 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
|
||||||
|
[38;2;255;165;0m[Hera][39m Zuse: identity confirmed from attached thumbdrive
|
||||||
|
[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m3 4 + .
|
||||||
|
[38;2;255;165;0m[zuse@Hera][39m 7 ok
|
||||||
|
[38;2;255;165;0m[Hera][39m Zuse: session ended -- reattach to re-authenticate
|
||||||
|
[38;2;255;165;0m[Hera][39m blkio_usb: MSC device ready
|
||||||
|
[38;2;255;165;0m[Hera][39m Artemis: the stick's partition attached
|
||||||
|
[38;2;255;165;0m[Hera][39m Zuse: identity confirmed from attached thumbdrive
|
||||||
|
[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
|
||||||
@@ -0,0 +1,166 @@
|
|||||||
|
[2J[01;01H[=3h[2J[01;01H[2J[01;01H[=3h[2J[01;01H[2J[01;01H[=3h[2J[01;01HBdsDxe: 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)
|
||||||
|
[2J[01;01H[=3h[2J[01;01HStarKernel 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
|
||||||
|
[38;2;255;165;0m[Hera][39m Zuse: identity confirmed from attached thumbdrive
|
||||||
|
[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m3 4 + .
|
||||||
|
[38;2;255;165;0m[zuse@Hera][39m 7 ok
|
||||||
|
[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
|
||||||
|
[38;2;255;165;0m[Hera][39m Zuse: session ended -- reattach to re-authenticate
|
||||||
|
[38;2;255;165;0m[Hera][39m blkio_usb: MSC device ready
|
||||||
|
[38;2;255;165;0m[Hera][39m Artemis: the stick's partition attached
|
||||||
|
[38;2;255;165;0m[Hera][39m Zuse: identity confirmed from attached thumbdrive
|
||||||
|
[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
|
||||||
@@ -0,0 +1,161 @@
|
|||||||
|
[2J[01;01H[=3h[2J[01;01H[2J[01;01H[=3h[2J[01;01H[2J[01;01H[=3h[2J[01;01HBdsDxe: 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)
|
||||||
|
[2J[01;01H[=3h[2J[01;01HStarKernel 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
|
||||||
|
[38;2;255;165;0m[Hera][39m Zuse: genesis minted onto attached thumbdrive
|
||||||
|
[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m3 4 + .
|
||||||
|
[38;2;255;165;0m[zuse@Hera][39m 7 ok
|
||||||
|
[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
|
||||||
@@ -0,0 +1,131 @@
|
|||||||
|
UEFI firmware (version 2024.02-2ubuntu0.10 built at 15:40:28 on Sep 23 2026)
|
||||||
|
[2J[01;01H[=3h[2J[01;01H[2J[01;01H[=3h[2J[01;01HBdsDxe: loading Boot0001 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0)
|
||||||
|
BdsDxe: starting Boot0001 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0)
|
||||||
|
[2J[01;01H[=3h[2J[01;01HStarKernel 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
|
||||||
|
[38;2;255;165;0m[Hera][39m Zuse: genesis minted onto attached thumbdrive
|
||||||
|
[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m3 4 + .
|
||||||
|
[38;2;255;165;0m[zuse@Hera][39m 7 ok
|
||||||
|
[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
|
||||||
Binary file not shown.
@@ -0,0 +1,162 @@
|
|||||||
|
[2J[01;01H[=3h[2J[01;01H[2J[01;01H[=3h[2J[01;01H[2J[01;01H[=3h[2J[01;01HBdsDxe: 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)
|
||||||
|
[2J[01;01H[=3h[2J[01;01HStarKernel 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
|
||||||
|
[38;2;255;165;0m[Hera][39m Zuse: genesis minted onto attached thumbdrive
|
||||||
|
[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m3 4 + .
|
||||||
|
[38;2;255;165;0m[zuse@Hera][39m 7 ok
|
||||||
|
[38;2;255;165;0m[zuse@Hera][39m [38;2;85;255;255mok> [39m
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
Reference in New Issue
Block a user