Login
Check-in [8a9569fc4d]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:docs/boots: four more recordings, one per milestone, each with what to watch for

Claim: the boots page gains recordings for 3.6/3.6b (a guest image placed, with its CRC), 4.1 (a breakpoint trap that resumes), 4.3b (hypervisor mode refused without SVM, and why) and 4.6 (a fault in Glint's own code, with its backtrace), in milestone order with the earlier three. Every recording now carries a 'Watch for:' line saying what to look for.

Passage: the maintainer, ocx-console 40c80385db: 'more ascii animations of glint as it progresses, please.' Relayed with the request to record each milestone, in glint c7b925827e.

Demonstration: each cast is the file bin/glint-run wrote on x86-1 at trunk 34d29c2621 for the command its entry names. Three exited 0; fault exits 1 by design, since the boot ends in Glint's panic report. The lines each 'Watch for' names were read from those runs' logs: 'Guest image: ... 8 relocations, crc32 0x4765cbdb', 'Trap: breakpoint at ...' and 'breakpoint: resumed', 'Mode: native (hypervisor requested; SVM not available)', and 'Backtrace:' with four frames.

Size: four casts (784-1,092 lines each); boots.js rewritten for the new entries and one line to show 'Watch for'; one CSS rule in index.html.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KMXZyLk8eDgCjvQ9hX

Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 8a9569fc4d9d242a2ac154a29cbb04aee34fa487aebf5049b5856b0973cfae18
User & Date: x86-1-glint 2026-11-09 20:17:54.632
Context
2026-11-09
20:29
Merge 5.1 (x86_64): Decoding second-stage memory faults

Reviewed against docs/tasks/5.1.md; verdict merge.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KMXZyLk8eDgCjvQ9hX check-in: a2cd7a25a9 user: x86-1-glint tags: trunk

20:17
docs/boots: four more recordings, one per milestone, each with what to watch for

Claim: the boots page gains recordings for 3.6/3.6b (a guest image placed, with its CRC), 4.1 (a breakpoint trap that resumes), 4.3b (hypervisor mode refused without SVM, and why) and 4.6 (a fault in Glint's own code, with its backtrace), in milestone order with the earlier three. Every recording now carries a 'Watch for:' line saying what to look for.

Passage: the maintainer, ocx-console 40c80385db: 'more ascii animations of glint as it progresses, please.' Relayed with the request to record each milestone, in glint c7b925827e.

Demonstration: each cast is the file bin/glint-run wrote on x86-1 at trunk 34d29c2621 for the command its entry names. Three exited 0; fault exits 1 by design, since the boot ends in Glint's panic report. The lines each 'Watch for' names were read from those runs' logs: 'Guest image: ... 8 relocations, crc32 0x4765cbdb', 'Trap: breakpoint at ...' and 'breakpoint: resumed', 'Mode: native (hypervisor requested; SVM not available)', and 'Backtrace:' with four frames.

Size: four casts (784-1,092 lines each); boots.js rewritten for the new entries and one line to show 'Watch for'; one CSS rule in index.html.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KMXZyLk8eDgCjvQ9hX check-in: 8a9569fc4d user: x86-1-glint tags: trunk

20:12
Task 5.1 (x86_64): Decoding second-stage memory faults

Claim: docs/tasks/5.1.md decodes an x86_64 nested-page fault into an architecture-neutral Access: the address, read/write/fetch, and whether the fault came from the guest's page walk. It leaves size and register unknown, because SVM doesn't report them and QEMU's TCG has no decode assist. A second guest program faults on purpose at 16 MiB to show it on a boot.

Passage: docs/WORKFLOW.md, Handing out a slice, step 1. The plan's 5.1 says the VMCB gives the same facts as ESR_EL2; it doesn't. That finding and the design choice it raises are on the forum for the maintainer (glint b142e85cea), and the task builds only what either answer needs.

Demonstration: QEMU 11.1.2 target/i386/tcg/system/excp_helper.c lines 524-544 put only the error code and SVM_NPTEXIT_GPA/GPT into EXITINFO1 and the address into EXITINFO2. svm.h lines 144-145.

Size: one new task.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KMXZyLk8eDgCjvQ9hX check-in: 34d29c2621 user: x86-1-glint tags: trunk

Changes
Unified Diff Side-by-Side Diff Patch
Changes to docs/boots/boots.js.
Changes to docs/boots/index.html.
Added docs/boots/x86_64-backtrace.cast.
Added docs/boots/x86_64-breakpoint.cast.
Added docs/boots/x86_64-guest-image.cast.
Added docs/boots/x86_64-no-svm.cast.