Copyright (c) 2003-2026 The DragonFly Project. Copyright (c) 1992-2003 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. DragonFly 6.5-DEVELOPMENT #0: Thu Jul 2 06:02:54 UTC 2026 root@dfbsd:/usr/obj/usr/src/sys/X86_64_GENERIC acpi_hpet: frequency 100000000 Using cputimer HPET for TSC calibration Timer latency (in TSC ticks): 33487 min=33274 max=33780 TSC clock: 3600007855 Hz, NOT invariant CPU: QEMU Virtual CPU version 2.5+ (3600.01-MHz K8-class CPU) Origin="GenuineIntel" Id=0x60fb1 Family=0xf Model=0x6b Stepping=1 Features=0x1783fbfd Features2=0x80202001 AMD Features=0x20100800 AMD Features2=0x1 MONITOR/MWAIT Features=0x2 VMM/Hypervisor: Origin="KVMKVMKVM" real memory = 4293381120 (4094 MB) avail memory = 4088926208 (3899 MB) LAPIC: enter X2APIC mode madt_lapic_probe: lapic_count=6 x2apic_count=0 ACPI CPUS = 6 lapic: divisor index 0, frequency 500002879 Hz CPU Topology: cores_per_chip: 6; threads_per_core: 1; chips_per_package: 1; srat_probe: can't locate SRAT SMI Frequency (worst case): 29411 Hz (34 us) Initialize MI interrupts for 6 cpus TSC is not invariant, no further tests will be performed Spectre: support=( none ) req=ffff operating=( none ) MDS: support=( none ) req=ffff operating=( none ) machdep.meltdown_mitigation enabled to protect against (mostly Intel) meltdown bug system call performance will be impacted interrupt uses mplock: swi_taskq wdog: In-kernel automatic watchdog reset enabled md0: Malloc disk evdev device loaded. kbd1 at kbdmux0 ACPI: RSDP 0x00000000000F59A0 000014 (v00 BOCHS ) ACPI: RSDT 0x00000000BFFE1CAC 000034 (v01 BOCHS BXPC 00000001 BXPC 00000001) ACPI: FACP 0x00000000BFFE1B38 000074 (v01 BOCHS BXPC 00000001 BXPC 00000001) ACPI: DSDT 0x00000000BFFE0040 001AF8 (v01 BOCHS BXPC 00000001 BXPC 00000001) ACPI: FACS 0x00000000BFFE0000 000040 ACPI: APIC 0x00000000BFFE1BAC 0000A0 (v01 BOCHS BXPC 00000001 BXPC 00000001) ACPI: HPET 0x00000000BFFE1C4C 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) ACPI: WAET 0x00000000BFFE1C84 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001) sc0: on motherboard sc0: VGA <16 virtual consoles, flags=0x100> acpi0: on motherboard ACPI: 1 ACPI AML tables successfully acquired and loaded ACPI FADT: SCI testing interrupt mode ... ACPI FADT: SCI select level/high acpi0: Power Button (fixed) acpi_hpet0: iomem 0xfed00000-0xfed003ff on acpi0 acpi_timer0 on acpi0 isab0: on acpi0 isa0: on isab0 cpu0: on acpi0 cpu_cst0: on cpu0 cpu1: on acpi0 cpu_cst1: on cpu1 cpu2: on acpi0 cpu_cst2: on cpu2 cpu3: on acpi0 cpu_cst3: on cpu3 cpu4: on acpi0 cpu_cst4: on cpu4 cpu5: on acpi0 cpu_cst5: on cpu5 pcib0: port 0xcf8-0xcff on acpi0 pci0: on pcib0 isab1: at device 1.0 on pci0 isa1: on isab1 atapci0: port 0xc0a0-0xc0af,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 1.1 on pci0 ata0: on atapci0 interrupt uses mplock: ata0 ata1: on atapci0 interrupt uses mplock: ata1 acd0: DVDROM at ata1-master WDMA2 pci0: (vendor 0x8086, dev 0x7113) at device 1.3 irq 9 vgapci0: mem 0xfebd0000-0xfebd0fff,0xfd000000-0xfdffffff at device 2.0 on pci0 vgapci0: Boot video device virtio_pci0: port 0xc080-0xc09f mem 0xfe000000-0xfe003fff,0xfebd1000-0xfebd1fff irq 11 at device 3.0 on pci0 vtnet0: on virtio_pci0 virtio_pci0: host features: 0x79bf8064 virtio_pci0: negotiated features: 0x198f8020 virtio_pci0: using 3 MSI-X vectors vtnet0: MAC address: 52:54:00:12:34:56 virtio_pci1: port 0xc000-0xc07f mem 0xfe004000-0xfe007fff,0xfebd2000-0xfebd2fff irq 11 at device 4.0 on pci0 vtblk0: on virtio_pci1 virtio_pci1: host features: 0x79007e54 virtio_pci1: negotiated features: 0x10001a54 virtio_pci1: using 6 MSI-X vectors vtblk0: Virtio: ncylinders at legacy maximum (16383), recalculating to 62415 vtblk0: Block size: 512 vtblk0: 30720MB (62914560 512 byte sectors: 16H 63S/T 16383C) atkbdc0: port 0x64,0x60 irq 1 on acpi0 atkbd0: irq 1 on atkbdc0 kbd0 at atkbd0 psm0: irq 12 on atkbdc0 interrupt uses mplock: psm0 psm0: model IntelliMouse Explorer, device ID 4 sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 on acpi0 sio0: type 16550A, console ACPI: Enabled 2 GPEs in block 00 to 0F rdrand0: No RdRand support. orm0: at iomem 0xe8000-0xeffff on isa1 vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa1 sio2: can't drain, serial port might not exist, disabling hpt27xx: no controller detected. CAM: Configuring 2 busses CAM: finished configuring all busses cd0 at ata1 bus 0 target 0 lun 0 cd0: Removable CD-ROM SCSI-0 device cd0: 16.000MB/s transfers cd0: Attempt to query device size failed: NOT READY, Medium not present Mounting root from hammer2:vbd0s1d hammer2_mount: root devstr="vbd0s1d" hammer2_mount: device="vbd0s1d" label="ROOT" rdonly=1 hammer2_ondisk: "/dev/vbd0s1d" zone=2 id=0 offset=0x0000000000000000 size=0x000000063f000000 hammer2_mount: hmp=0xfffff8008fae0000 pmp=0xfffff80090280000 DMA space used: 13580k, remaining available: 131072k Mounting devfs hammer2_mount: "vbd0s1d": no recovery needed hammer2: enable read/write HAMMER2: VOLDATA DUMP HAMMER2: INITIATE SPANs swap low/high-water marks set to 41940/62910 boot() called on cpu#0 Waiting (max 60 seconds) for system thread swapcached to stop...stopped Waiting (max 60 seconds) for system thread vnlru to stop...stopped Waiting (max 60 seconds) for system thread consttyd to stop...stopped Waiting (max 60 seconds) for system thread bufdaemon to stop...stopped Waiting (max 60 seconds) for system thread bufdaemon_hw to stop...stopped syncing disks... 0 0 0 done v-chain 0xfffff8008fb604c0 volume.0 0000000000000010 0000000000000000/0 mir=00000000000000cf [00002000] (?) refs=1 f-chain 0xfffff8008fb60640 freemap.0 0000000000000010 0000000000000000/0 mir=00000000000000cf [00002000] (?) refs=1 Uptime: 7m38s Rebooting... Copyright (c) 2003-2026 The DragonFly Project. Copyright (c) 1992-2003 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. DragonFly 6.5-DEVELOPMENT #1: Sat Oct 3 06:29:09 UTC 2026 root@dfbsd:/usr/obj/usr/src/sys/X86_64_GENERIC acpi_hpet: frequency 100000000 Using cputimer HPET for TSC calibration Timer latency (in TSC ticks): 34697 min=32158 max=106944 TSC clock: 3600010814 Hz, NOT invariant CPU: QEMU Virtual CPU version 2.5+ (3600.01-MHz K8-class CPU) Origin="GenuineIntel" Id=0x60fb1 Family=0xf Model=0x6b Stepping=1 Features=0x1783fbfd Features2=0x80202001 AMD Features=0x20100800 AMD Features2=0x1 MONITOR/MWAIT Features=0x2 VMM/Hypervisor: Origin="KVMKVMKVM" real memory = 4293381120 (4094 MB) avail memory = 4088795136 (3899 MB) LAPIC: enter X2APIC mode madt_lapic_probe: lapic_count=6 x2apic_count=0 ACPI CPUS = 6 lapic: divisor index 0, frequency 500002875 Hz CPU Topology: cores_per_chip: 6; threads_per_core: 1; chips_per_package: 1; srat_probe: can't locate SRAT SMI Frequency (worst case): 16129 Hz (62 us) Initialize MI interrupts for 6 cpus TSC is not invariant, no further tests will be performed Spectre: support=( none ) req=ffff operating=( none ) MDS: support=( none ) req=ffff operating=( none ) machdep.meltdown_mitigation enabled to protect against (mostly Intel) meltdown bug system call performance will be impacted interrupt uses mplock: swi_taskq wdog: In-kernel automatic watchdog reset enabled md0: Malloc disk evdev device loaded. kbd1 at kbdmux0 ACPI: RSDP 0x00000000000F59A0 000014 (v00 BOCHS ) ACPI: RSDT 0x00000000BFFE1CAC 000034 (v01 BOCHS BXPC 00000001 BXPC 00000001) ACPI: FACP 0x00000000BFFE1B38 000074 (v01 BOCHS BXPC 00000001 BXPC 00000001) ACPI: DSDT 0x00000000BFFE0040 001AF8 (v01 BOCHS BXPC 00000001 BXPC 00000001) ACPI: FACS 0x00000000BFFE0000 000040 ACPI: APIC 0x00000000BFFE1BAC 0000A0 (v01 BOCHS BXPC 00000001 BXPC 00000001) ACPI: HPET 0x00000000BFFE1C4C 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) ACPI: WAET 0x00000000BFFE1C84 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001) sc0: on motherboard sc0: VGA <16 virtual consoles, flags=0x100> acpi0: on motherboard ACPI: 1 ACPI AML tables successfully acquired and loaded ACPI FADT: SCI testing interrupt mode ... ACPI FADT: SCI select level/high acpi0: Power Button (fixed) acpi_hpet0: iomem 0xfed00000-0xfed003ff on acpi0 acpi_timer0 on acpi0 isab0: on acpi0 isa0: on isab0 cpu0: on acpi0 cpu_cst0: on cpu0 cpu1: on acpi0 cpu_cst1: on cpu1 cpu2: on acpi0 cpu_cst2: on cpu2 cpu3: on acpi0 cpu_cst3: on cpu3 cpu4: on acpi0 cpu_cst4: on cpu4 cpu5: on acpi0 cpu_cst5: on cpu5 pcib0: port 0xcf8-0xcff on acpi0 pci0: on pcib0 isab1: at device 1.0 on pci0 isa1: on isab1 atapci0: port 0xc0a0-0xc0af,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 1.1 on pci0 ata0: on atapci0 interrupt uses mplock: ata0 ata1: on atapci0 interrupt uses mplock: ata1 acd0: DVDROM at ata1-master WDMA2 pci0: (vendor 0x8086, dev 0x7113) at device 1.3 irq 9 vgapci0: mem 0xfebd0000-0xfebd0fff,0xfd000000-0xfdffffff at device 2.0 on pci0 vgapci0: Boot video device virtio_pci0: port 0xc080-0xc09f mem 0xfe000000-0xfe003fff,0xfebd1000-0xfebd1fff irq 11 at device 3.0 on pci0 vtnet0: on virtio_pci0 virtio_pci0: host features: 0x79bf8064 virtio_pci0: negotiated features: 0x198f8020 virtio_pci0: using 3 MSI-X vectors vtnet0: MAC address: 52:54:00:12:34:56 virtio_pci1: port 0xc000-0xc07f mem 0xfe004000-0xfe007fff,0xfebd2000-0xfebd2fff irq 11 at device 4.0 on pci0 vtblk0: on virtio_pci1 virtio_pci1: host features: 0x79007e54 virtio_pci1: negotiated features: 0x10001a54 virtio_pci1: using 6 MSI-X vectors vtblk0: Virtio: ncylinders at legacy maximum (16383), recalculating to 62415 vtblk0: Block size: 512 vtblk0: 30720MB (62914560 512 byte sectors: 16H 63S/T 16383C) atkbdc0: port 0x64,0x60 irq 1 on acpi0 atkbd0: irq 1 on atkbdc0 kbd0 at atkbd0 psm0: irq 12 on atkbdc0 interrupt uses mplock: psm0 psm0: model IntelliMouse Explorer, device ID 4 sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 on acpi0 sio0: type 16550A, console ACPI: Enabled 2 GPEs in block 00 to 0F rdrand0: No RdRand support. orm0: at iomem 0xe8000-0xeffff on isa1 vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa1 sio2: can't drain, serial port might not exist, disabling hpt27xx: no controller detected. CAM: Configuring 2 busses CAM: finished configuring all busses cd0 at ata1 bus 0 target 0 lun 0 cd0: Removable CD-ROM SCSI-0 device cd0: 16.000MB/s transfers cd0: Attempt to query device size failed: NOT READY, Medium not present Mounting root from hammer2:vbd0s1d hammer2_mount: root devstr="vbd0s1d" hammer2_mount: device="vbd0s1d" label="ROOT" rdonly=1 hammer2_ondisk: "/dev/vbd0s1d" zone=0 id=0 offset=0x0000000000000000 size=0x000000063f000000 hammer2_mount: hmp=0xfffff8008fae0000 pmp=0xfffff80090280000 DMA space used: 13580k, remaining available: 131072k Mounting devfs hammer2_mount: "vbd0s1d": no recovery needed hammer2: enable read/write HAMMER2: VOLDATA DUMP HAMMER2: INITIATE SPANs swap low/high-water marks set to 41940/62910 busdmauaf: POC_TEST=1 loaded BUSDMA-UAF: === TEST 1 (hijack proof) === BUSDMA-UAF: tag=0xfffff8008bbd64a0 (private zone, 1 bpage) BUSDMA-UAF: mapA=0xfffff8004f183758 mapB=0xfffff8004f1837a0 (zone now 2 bpages) BUSDMA-UAF: quiet_cb(arg=0xb0000001 nsegs=2 err=0) BUSDMA-UAF: mapB load -> 0 (both bpages active) BUSDMA-UAF: mapA load -> 36 (EINPROGRESS=36; mapA queued) BUSDMA-UAF: bus_dmamap_destroy(queued mapA) -> 16 (0 == FREED WHILE STILL LINKED ON WAITING LIST) destroy unexpected err 16 busdmauaf: test body finished busdmauaf: unloaded busdmauaf: POC_TEST=2 loaded BUSDMA-PHANTOM: === TEST 2 (unload does not dequeue) === BUSDMA-UAF: quiet_cb(arg=0xd0000001 nsegs=1 err=0) BUSDMA-PHANTOM: mapX load -> 0 (1 bpage active, 1 free) BUSDMA-PHANTOM: mapY load -> 36 (EINPROGRESS; mapY queued, holds partial reservation of 1 bpage) BUSDMA-PHANTOM: bus_dmamap_unload(mapY) returned -- map is STILL on the waiting list (no dequeue, no counter reset) BUSDMA-PHANTOM: bus_dmamap_unload(mapX) frees a bpage -> wakes the UNLOADED mapY ... BUSDMA-PHANTOM: RESULT=FAILED BUSDMA-PHANTOM: cleanup done busdmauaf: test body finished busdmauaf: unloaded busdmauaf: POC_TEST=3 loaded BUSDMA-UAF: === TEST 3 (panic: evil callback ptr 0x414141414000) === BUSDMA-UAF: tag=0xfffff8008bbd64f8 (private zone, 1 bpage) BUSDMA-UAF: mapA=0xfffff8004f1837e8 mapB=0xfffff8004f183830 (zone now 2 bpages) BUSDMA-UAF: *** HIJACK PROVEN *** attacker-chosen function 0xffffffff82600000 executed, arg=0xb0000001 nsegs=2 error=0 BUSDMA-UAF: mapB load -> 0 (both bpages active) BUSDMA-UAF: mapA load -> 36 (EINPROGRESS=36; mapA queued) BUSDMA-UAF: bus_dmamap_destroy(queued mapA) -> 16 (0 == FREED WHILE STILL LINKED ON WAITING LIST) destroy unexpected err 16 busdmauaf: test body finished