feat: exhaustive STUB instrumentation - 241 panic sites across VMM/kernel + whitelist alignment
- VMM cluster: XJ3-E/LIN-E/VMM-E/VMX-E/EPT-E/IPC-E/VVB-E (124 sites) - kernel cluster: TST-E/MM-E/UTRW-E/LAPIC-E/IDT-E/SAS-E/PRB-E/NETST-E/DKM-E (117 sites) - whitelist fixes: vmm_init env probes E10-E14 fallback, disk_log read-only block path, DSL-E05 non-FAT32 device 0 probe - QEMU smoke: wizard -> USER.CONF -> login -> desktop ready, zero spurious panic
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
#include <utsm/log.h>
|
||||
#include <utsm/types.h>
|
||||
#include <utsm/arena.h>
|
||||
#include <utsm/panic.h>
|
||||
#include "ini_parser.h"
|
||||
|
||||
/* ---- 探测缓冲状态 ---- */
|
||||
@@ -39,6 +40,8 @@ void probe_init(const void *cfg_ptr) {
|
||||
if (!g_probe_buf) {
|
||||
g_instr_probe_enable = 0;
|
||||
log_warn("[PROBE] arena alloc failed, probe disabled");
|
||||
panic_full("PRB-E01 PROBE ARENA ALLOC FAILED",
|
||||
"probe_init: probe buffer arena allocation failed", 0);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user