⬢ DragonFlyBSD Kernel Audit
DF-4964 / run.2.log
← back to finding ↓ download raw
TRIGGER: fake_bar=fffff80118760000, driver told BAR2=4096 bytes
TRIGGER: canary@+0x7014 before = deadbeef, canary@+0x7000 before = cafebabe
TRIGGER: calling sili_port_alloc(sc, port=3)
pci0: port regs window too small for port 3
TRIGGER: canary@+0x7014 after  = deadbeef
TRIGGER: canary@+0x7000 after  = cafebabe
TRIGGER: EINVAL before any MMIO -> fix effective, canaries untouched
TRIGGER: sili_port_alloc returned 22
TRIGGER: unloaded, guest still alive
TRIGGER: dbg kmem_alloc(2MB) = fffff801187bc000
TRIGGER: dbg extract(b+0x7000)=00000000 extract(b+0x7014)=00000014
TRIGGER: PANIC MODE, fake BAR2 base=fffff801188bc000 (targets +0x7000 provably unmapped via pmap_extract)
TRIGGER: first OOB write will land at fffff801188c3014 -- expect Fatal trap 12
TRIGGER: fake_bar=fffff801188bc000, driver told BAR2=4096 bytes
TRIGGER: calling sili_port_alloc(sc, port=3)
pci0: port regs window too small for port 3
TRIGGER: survived?? rc=22 (panic expected)