The target architecture is set to "i386".
0x0000fff0 in ?? ()
Hardware assisted breakpoint 1 at 0x105d65: file kernel/task.c, line 561.

Breakpoint 1, user_round_ready () at kernel/task.c:561
561	void user_round_ready(void) { __asm__ volatile("" ::: "memory"); }
PASS: six-page address spaces plus kernel stacks; rollback at all 7 allocations; TSS size=104 iomap=104 GDT limit=47
PASS: identical user VAs map to 12 distinct owned physical pages; low 64MiB supervisor shared; user code read-only
Hardware assisted breakpoint 2 at 0x105dd4: file kernel/task.c, line 573.

Breakpoint 2, task_user_trap (frame=0x127fb4, address=1073741824) at kernel/task.c:573
573	{
PASS: real ring3 IRQ0 frame task=1 CS=1b SS=23 userESP=80000000; kernel CS=8 SS=10 frame=0x127fb4 TSS.esp0=0x128000 CR3=0x121000
[Inferior 1 (process 1) detached]
0x40000012 in ?? ()
[Inferior 1 (process 1) detached]
0x40000000 in ?? ()
Hardware assisted breakpoint 3 at 0x40000000

Temporary breakpoint 3, 0x40000000 in ?? ()
PASS: two .3s free-run ring3 samples A=10785674 -> 20868221 B=10466216 -> 20996683; same VA reads current private data; CPL3 and private CR3 observed
Hardware assisted breakpoint 4 at 0x105d6e: file kernel/task.c, line 562.

Breakpoint 4, user_fault_observed () at kernel/task.c:562
562	void user_fault_observed(void) { __asm__ volatile("" ::: "memory"); }
PASS: user kernel-write #PF(error=7), offender DEAD only after trap depth=0; kernel sentinel unchanged; bootstrap kernel CR3 restored
Hardware assisted breakpoint 5 at 0x105d74: file kernel/task.c, line 563.

Breakpoint 5, user_demo_done () at kernel/task.c:563
563	void user_demo_done(void) { __asm__ volatile("" ::: "memory"); }
PASS: fault EIPs match exact bad-write/CLI/OUT instruction offsets: ['0x4000004a', '0x40000052', '0x40000057']
PASS: #PF7, CLI #GP0, OUT #GP0 isolated; survivor growth=[1084075, 752767, 910684]; 6 tasks/42 private pages reclaimed; free=16063 stacks=228,228
Hardware assisted breakpoint 6 at 0x10179f: file kernel/keyboard.c, line 114.

Breakpoint 6, keyboard_ready () at kernel/keyboard.c:114
114	void keyboard_ready(void) { __asm__ volatile("" ::: "memory"); }
PASS: ring3 demo reaches original blocking keyboard consumer
