Files
ViperOS/VKernel/Kernel
TermiNexus 7f071b495a chore(main): 临时量出 desk 共享区与 devfs 注册表地址,验证 mm 是否把堆分到内核 .bss 上
MLIR 已排除编译器布局问题:devfs_file = (ptr, array<64xi8>, ptr, ptr)(vptr 在 0、基类字段在前)、framebuffer_device 在其后追加 6 个字段、files[32] 按值数组 —— 全对、无重叠。于是头号嫌疑转为:devfs_register_desk 里那块 8MB mm.malloc 与内核 .bss(devfs 的 directories/files/directory_count/file_count)重叠,把注册表踩掉 ⇒ devfs_open 查不到设备 ⇒ fd=-1(且 serial0_open 不会被调、无 [serial0] open: 打印)。本探针打印 desk shm 地址/size 与 devfs_files/devfs_dirs 地址,一眼可判重叠。定位后连同上一探针一并删除。
2026-10-16 19:42:30 +08:00
..