memmap 修复后栈写 #PF 消失,但 sched started 后出现 [GP] rip=0x134e1b err=0x0——0x134e1b 是 serial.printf(变参)序言的 movaps(SSE 对齐存储), 说明调用方 RSP 未对齐。isr.s 新增 _fault_rsp 捕获(ISR_ERR 宏保存 faulting RSP),idt.vp #GP/#PF 打印 rsp=0x%lx,定位 RSP 偏差来源。
memmap 修复后栈写 #PF 消失,但 sched started 后出现 [GP] rip=0x134e1b err=0x0——0x134e1b 是 serial.printf(变参)序言的 movaps(SSE 对齐存储), 说明调用方 RSP 未对齐。isr.s 新增 _fault_rsp 捕获(ISR_ERR 宏保存 faulting RSP),idt.vp #GP/#PF 打印 rsp=0x%lx,定位 RSP 偏差来源。