TermiNexus
6a54373c26
fix(vkernel): 补 ISR/调度 call 的 rsi/rdi clobber、rep stosb 内存 clobber,修 mm 别名笔误
N8 paging.vp:AllocPage 的 rep stosb 写 4096B 补 CLOBBER_MEMORY,避免优化器
重排/消除其前后的内存读写
N9 coroutine.vp / sched.vp:_coro_entry/_thread_entry 的 call rax 补
CLOBBER_RSI/CLOBBER_RDI(RSP 由 sub rsp,8 / add rsp,8 配对抵消,无需声明)
N15 process.vp:mm_mm.malloc/free → mm.malloc/free(该文件只有 import mm.mm as mm)
N16 elf.vp:读 RAX 的 c.Asm 补 CLOBBER_RAX([DIAG] 探针)
N20 elf.vp / idt.vp(12 处):外部 ELF 入口 / ISR handler 的 call 补
CLOBBER_RSI/CLOBBER_RDI(被调方破坏全部 caller-saved 寄存器)
2026-09-11 17:40:21 +08:00
..
2026-09-11 15:50:14 +08:00
2026-09-11 17:40:21 +08:00
2026-09-11 17:40:21 +08:00
2026-09-11 14:27:01 +08:00
2026-09-11 17:40:21 +08:00
2026-09-11 14:27:01 +08:00
2026-09-11 17:40:21 +08:00
2026-09-11 14:27:01 +08:00
2026-09-11 14:27:01 +08:00
2026-09-11 14:27:01 +08:00