Apologies, I should have made a more descriptive subject line including
wg, vio, mbuf, wireguard etc.
Searching the bugs list history, there are other reports that appear to
be (closely?) related, for example:
https://marc.info/?l=openbsd-bugs&m=171592879915865
I've had the same kernel panic a handful of times since my original
report. In order to gather more data, I enabled debug on the wireguard
interface and set bit 0x2 in the vio flags to see if it would help
mitigate. Unfortunately not however, the panic message is slightly
different, see below (I've included registers output this time too).
ddb> trae
vio_rxeof(ffff800000072100) at vio_rxeof+0x1be
vio_rx_intr(ffff80000008a000) at vio_rx_intr+0x58
intr_handler(ffff80001c1ae380,ffff80000006e680) at intr_handler+0x56
Xintr_ioapic_edge18_untramp() at Xintr_ioapic_edge18_untramp+0x18f
memset() at memset+0x5c
wg_encap_worker(ffff8000008ee000) at wg_encap_worker+0x8b
taskq_thread(ffff800000070300) at taskq_thread+0x129
end trace frame: 0x0, count: -7
ddb> show panic
*cpu0: uvm_fault(0xffffffff827c15b8, 0xa, 0, 1) -> e
ddb> dmesg
OpenBSD 7.6 (GENERIC) #332: Mon Sep 30 08:45:17 MDT 2024
dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC
real mem = 1039011840 (990MB)
avail mem = 984580096 (938MB)
random: good seed from bootblocks
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.8 @ 0x3f919000 (9 entries)
bios0:
bios0: Scaleway SCW-STARDUST1-S
efi0 at bios0: UEFI 2.7
efi0: EDK II rev 0x10000
acpi0 at bios0: ACPI 1.0
acpi0: sleep states S3 S4 S5
acpi0: tables DSDT FACP APIC HPET WAET
acpi0: wakeup devices
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: AMD EPYC 7281 16-Core Processor, 2096.38 MHz, 17-01-02
cpu0: cpuid 1
edx=78bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,
MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2>
ecx=f7f83203<SSE3,PCLMUL,SSSE3,FMA
3,CX16,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,HV>
cpu0: cpuid 6 eax=4<ARAT>
cpu0: cpuid 7.0
ebx=209c01ab<FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,RDSEED,ADX
,SMAP,CLFLUSHOPT,SHA> edx=20000000
cpu0: cpuid d.1 eax=f<XSAVEOPT,XSAVEC,XGETBV1,XSAVES>
cpu0: cpuid 80000001 edx=2fd3fbff<NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG>
ecx=8003f
7<LAHF,CMPLEG,SVM,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,CPCTR>
cpu0: cpuid 80000008 ebx=2001005<IBPB,VIRTSSBD>
cpu0: 64KB 64b/line 2-way D-cache, 64KB 64b/line 2-way I-cache
cpu0: 512KB 64b/line 16-way L2 cache
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
cpu0: apic clock running at 1000MHz
ioapic0 at mainbus0: apid 0 pa 0xfec00000, version 11, 24 pins
acpihpet0 at acpi0: 100000000 Hz
acpiprt0 at acpi0: bus 0 (PCI0)
"ACPI0006" at acpi0 not configured
acpipci0 at acpi0 PCI0
com0 at acpi0 COM1 addr 0x3f8/0x8 irq 4: ns16550a, 16 byte fifo
com0: console
acpicmos0 at acpi0
--db_more--1SB IDE" rev 0x00: DMA, channel 0 w
ired to compatibility, channel 1 wired to compatibility
pciide0: channel 0 ignored (disabled)
pciide0: channel 1 ignored (disabled)
piixpm0 at pci0 dev 1 function 3 "Intel 82371AB Power" rev 0x03: apic 0
int 9
iic0 at piixpm0
virtio0 at pci0 dev 2 function 0 "Qumranet Virtio Network" rev 0x00
vio0 at virtio0 RingEventIdx disabled by UKC, address de:00:00:2b:03:8d
virtio0: msix per-VQ
virtio1 at pci0 dev 3 function 0 "Qumranet Virtio SCSI" rev 0x00
vioscsi0 at virtio1: qsize 256
scsibus1 at vioscsi0: 255 targets
virtio1: msix per-VQ
virtio2 at pci0 dev 4 function 0 "Qumranet Virtio Console" rev 0x00
virtio2: no matching child driver; not configured
virtio3 at pci0 dev 5 function 0 "Qumranet Virtio Storage" rev 0x00
vioblk0 at virtio3
scsibus2 at vioblk0: 1 targets
sd0 at scsibus2 targ 0 lun 0: <VirtIO, Block Device, >
sd0: 9536MB, 512 bytes/sector, 19531250 sectors
virtio3: msix per-VQ
isa0 at pcib0
isadma0 at isa0
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pckbd0 at pckbc0 (kbd slot)
wskbd0 at pckbd0 mux 1
pms0 at pckbc0 (aux slot)
wsmouse0 at pms0 mux 0
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
vmm0 at mainbus0: SVM/RVI
efifb at mainbus0 not configured
vscsi0 at root
scsibus3 at vscsi0: 256 targets
softraid0 at root
scsibus4 at softraid0: 256 targets
root on sd0a (5fdd8bab875f852b.a) swap on sd0b dump on sd0b
fd0 at fdc0 drive 1: density unknown
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Retrying handshake with peer 2 because we stopped hearing back
after 15 se
conds
wg0: Sending handshake initiation to peer 2
wg0: Handshake for peer 2 did not complete after 5 seconds, retrying (try 2)
wg0: Sending handshake initiation to peer 2
wg0: Handshake for peer 2 did not complete after 5 seconds, retrying (try 3)
wg0: Sending handshake initiation to peer 2
wg0: Handshake for peer 2 did not complete after 5 seconds, retrying (try 4)
wg0: Sending handshake initiation to peer 2
wg0: Retrying handshake with peer 2 because we stopped hearing back
after 15 se
conds
wg0: Handshake for peer 2 did not complete after 5 seconds, retrying (try 2)
wg0: Sending handshake initiation to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Packet has unallowed src IP from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Packet has unallowed src IP from peer 2
wg0: Packet has unallowed src IP from peer 2
wg0: Packet has unallowed src IP from peer 2
wg0: Packet has unallowed src IP from peer 2
wg0: Packet has unallowed src IP from peer 2
wg0: Packet has unallowed src IP from peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Sending keepalive packet to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving keepalive packet from peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving keepalive packet from peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 0
wg0: Sending handshake response to peer 0
wg0: Receiving keepalive packet from peer 0
wg0: Sending keepalive packet to peer 0
wg0: Sending keepalive packet to peer 2
wg0: Receiving handshake initiation from peer 2
wg0: Sending handshake response to peer 2
wg0: Receiving keepalive packet from peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
wg0: Sending keepalive packet to peer 2
uvm_fault(0xffffffff827c15b8, 0xa, 0, 1) -> e
kernel: page fault trap, code=0
Stopped at vio_rxeof+0x1be: movzwl 0xa(%rbx),%r12d
TID PID UID PRFLAGS PFLAGS CPU COMMAND
*249054 78698 0 0x14000 0x200 0 wg_crypt
vio_rxeof(ffff800000072100) at vio_rxeof+0x1be
vio_rx_intr(ffff80000008a000) at vio_rx_intr+0x58
intr_handler(ffff80001c1ae380,ffff80000006e680) at intr_handler+0x56
Xintr_ioapic_edge18_untramp() at Xintr_ioapic_edge18_untramp+0x18f
memset() at memset+0x5c
wg_encap_worker(ffff8000008ee000) at wg_encap_worker+0x8b
taskq_thread(ffff800000070300) at taskq_thread+0x129
end trace frame: 0x0, count: 8
https://www.openbsd.org/ddb.html describes the minimum info required in bug
reports. Insufficient info makes it difficult to find and fix bugs.
ddb> ddb> vio_rxeof(ffff800000072100) at vio_rxeof+0x1be
vio_rx_intr(ffff80000008a000) at vio_rx_intr+0x58
intr_handler(ffff80001c1ae380,ffff80000006e680) at intr_handler+0x56
Xintr_ioapic_edge18_untramp() at Xintr_ioapic_edge18_untramp+0x18f
memset() at memset+0x5c
wg_encap_worker(ffff8000008ee000) at wg_encap_worker+0x8b
taskq_thread(ffff800000070300) at taskq_thread+0x129
end trace frame: 0x0, count: -7
ddb> *cpu0: uvm_fault(0xffffffff827c15b8, 0xa, 0, 1) -> e
ddb> ps
PID TID PPID UID S FLAGS WAIT COMMAND
33213 93811 1 0 3 0x100083 ttyin getty
17285 387583 1 0 3 0x100098 kqread cron
61461 238005 79435 95 3 0x1100092 kqread smtpd
61248 404418 79435 103 3 0x1100092 kqread smtpd
56383 61241 79435 95 3 0x1100092 kqread smtpd
84985 420211 79435 95 3 0x100092 kqread smtpd
90219 211550 79435 95 3 0x1100092 kqread smtpd
25335 360951 79435 95 3 0x1100092 kqread smtpd
79435 101309 1 0 3 0x100080 kqread smtpd
73374 414675 1 0 3 0x88 kqread sshd
98145 56218 1 0 3 0x100080 kqread ntpd
57169 74464 47403 83 3 0x100092 kqread ntpd
47403 302546 1 83 3 0x1100092 kqread ntpd
80594 404948 1 53 3 0x1000090 kqread unbound
20095 448942 87898 74 3 0x1100092 bpf pflogd
87898 258515 1 0 3 0x80 sbwait pflogd
32358 509944 71377 73 3 0x1100090 kqread syslogd
71377 393750 1 0 3 0x100082 sbwait syslogd
*78698 249054 0 0 7 0x14200 wg_crypt
17198 464406 0 0 3 0x14200 bored wg_handshake
99545 224710 0 0 3 0x14200 bored wg_handshake
12611 184432 87996 77 3 0x100092 kqread dhcpleased
2432 130680 87996 77 3 0x100092 kqread dhcpleased
87996 4915 1 0 3 0x80 kqread dhcpleased
24419 311831 8340 115 3 0x100092 kqread slaacd
24017 251236 8340 115 3 0x100092 kqread slaacd
8340 263640 1 0 3 0x100080 kqread slaacd
14619 122297 0 0 3 0x14200 bored smr
33459 261212 0 0 3 0x14200 pgzero zerothread
34715 218941 0 0 3 0x14200 aiodoned aiodoned
86977 468873 0 0 3 0x14200 syncer update
35288 449866 0 0 3 0x14200 cleaner cleaner
45049 522007 0 0 3 0x14200 reaper reaper
53371 407763 0 0 3 0x14200 pgdaemon pagedaemon
2678 368295 0 0 3 0x40014200 acpi0 acpi0
35626 83012 0 0 3 0x14200 bored softnet3
40295 125040 0 0 3 0x14200 bored softnet2
80689 341213 0 0 3 0x14200 bored softnet1
83261 266186 0 0 2 0x14200 softnet0
75720 386627 0 0 3 0x14200 bored systqmp
93617 415135 0 0 3 0x14200 bored systq
81212 452601 0 0 2 0x40014200 softclock
2970 86582 0 0 3 0x40014200 idle0
1 465553 0 0 3 0x82 wait init
0 0 -1 0 3 0x10200 scheduler swapper
ddb> show registers
rdi 0xfffffd80245a2d00
rsi 0xc
rbp 0xffff80001c1ae2f0
rbx 0
rdx 0x8a
rcx 0xfffffd80245a2d00
rax 0
r8 0xc
r9 0
r10 0x605ac79d757c6827
r11 0x6375dbc26dba8863
r12 0xffff800000072100
r13 0xfffffd80245a2d00
r14 0xffff800000072100
r15 0xffff80000004c000
rip 0xffffffff81f3846e vio_rxeof+0x1be
cs 0x8
rflags 0x10246 __ALIGN_SIZE+0xf246
rsp 0xffff80001c1ae260
ss 0x10
vio_rxeof+0x1be: movzwl 0xa(%rbx),%r12d