Hello,
This bug report follows the misc@ thread here
https://marc.info/?l=openbsd-misc&m=177643705623085&w=2
Note: This report includes AI generated code and please feel free to
ignore it.
Synopsis: "set skip on <group>" (in particular "set skip on tap")
is silently dropped when the last member of <group>
disappears and a new one is created, e.g. when vmd(8)
destroys and recreates tap(4) across a VM reboot.
Traffic on the re-created tap then goes through the
full ruleset instead of bypassing it, and only
"pfctl -f /etc/pf.conf" restores the skip flag.
Category: system/kernel (pf)
Severity: non-critical (workaround exists: reload pf.conf)
Environment:
System : OpenBSD 7.9-beta (GENERIC.MP) #391: Sun Apr 5 11:12:14 MDT 2026
Arch : amd64
Machine : x86_64
Description:
I run vmd(8) with an Alpine VM attached to a bridge(4):
# cat /etc/vm.conf
switch "uplink" {
interface bridge0
}
vm "docker" {
enable
memory 4G
disk "/home/<user>/VMs/docker.qcow2"
interface {
switch "uplink"
locked lladdr fe:e1:ba:d2:YY:XX
}
}
# ifconfig bridge0
bridge0: flags=41<UP,RUNNING> mtu 1500
groups: bridge
tap0 flags=3<LEARNING,DISCOVER>
em1 flags=3<LEARNING,DISCOVER>
vether0 flags=3<LEARNING,DISCOVER>
vether6 flags=3<LEARNING,DISCOVER>
...
/etc/pf.conf contains:
set skip on { lo, em0, em1, em2, em3, em4, em5, tap }
After rebooting the VM from inside the guest, the VM's DHCPv4
discovers go out on tap0 but no replies come back, ssh to the VM
is silently dropped at the bridge (packets seen on bridge0 but
not on tap0), while SLAAC and manual IPv4 still work. Running
# pfctl -f /etc/pf.conf
immediately restores connectivity, 100 % reproducible.
How-To-Repeat:
1. Boot the host, let vmd start the VM. Confirm:
# pfctl -sI -v | grep -E '^tap|^lo'
lo (skip)
lo0 (skip)
tap (skip)
tap0 (skip)
2. Inside the VM: "reboot".
3. Once the VM is back up, on the host:
# pfctl -sI -v | grep -E '^tap|^lo'
lo (skip)
lo0 (skip)
tap <-- (skip) gone
tap0 <-- (skip) gone
ifconfig(8) still shows tap0 is in the "tap" group, and the
bridge "port" number for tap0 has incremented (e.g. 24 -> 25),
which confirms that tap0 was destroyed and re-attached on the
host (its if_index was re-assigned).
4. "pfctl -F states" alone does NOT fix it.
"pfctl -f /etc/pf.conf" does; both kifs regain (skip).
Analysis:
"set skip on ..." flags are attached to struct pfi_kif objects
keyed by interface or group name, via pfi_set_flags() in
sys/net/pf_if.c (dynamic-skip commit 840840b0, 2021-12-26).
The kif is kept alive across transient ifnet/ifgroup
disappearance by a dedicated reference type, PFI_KIF_REF_FLAG
(pfik_flagrefs counter).
pfi_set_flags() takes that flag ref only in the branch that
*creates* a new kif:
p = pfi_kif_find(name);
if (p == NULL) {
...
p = pfi_kif_get(name, NULL);
if (p != NULL) {
p->pfik_flags_new = p->pfik_flags | flags;
KASSERT(p->pfik_flagrefs == 0);
if (ISSET(p->pfik_flags_new, PFI_IFLAG_SKIP))
pfi_kif_ref(p, PFI_KIF_REF_FLAG);
} else
panic(...);
} else
p->pfik_flags_new = p->pfik_flags | flags; /* no ref! */
If the kif for "tap" already exists when "pfctl -f" is first run
-- which is exactly what happens on this box, because netstart
(and in this case vmd, started before pfctl -f in some setups)
brings up a tap interface first, so pfi_attach_ifgroup() has
already created the "tap" kif with pfik_flagrefs == 0 -- then
pfi_set_flags() falls into the "else" branch and never bumps
pfik_flagrefs.
When the VM is rebooted:
* vmd closes /dev/tap0,
* tap0 gets destroyed (tun_dev_close -> if_clone_destroy ->
if_detach),
* if_detach calls pfi_detach_ifnet() first, then if_delgroup()
for each group,
* the "tap" ifgroup loses its last member, ifg_refcnt drops
to 0, pfi_detach_ifgroup() is called,
* pfi_detach_ifgroup() sets pfik_group = NULL and does
pfi_kif_unref(kif, PFI_KIF_REF_NONE). Because
pfik_ifp == NULL, pfik_group == NULL, and pfik_flagrefs == 0
(plus no rules/states/routes/srcnodes), the "tap" kif is
freed in the tail of pfi_kif_unref().
When the VM starts again and tap0 is re-created, the "tap"
ifgroup is re-created too, pfi_attach_ifgroup() calls
pfi_kif_get("tap") which allocates a *fresh* kif with
pfik_flags_new == 0 -- i.e. without PFI_IFLAG_SKIP.
pfi_xcommit() then propagates that 0 to the new tap0 kif, and
pf(4) starts filtering on tap0.
"pfctl -f /etc/pf.conf" masks the bug because it re-runs
pfi_set_flags("tap", SKIP) on the new kif and then the
subsequent DIOCXCOMMIT propagates SKIP again. The flag ref is
still not taken, so the next VM reboot re-triggers the bug.
Fix:
Take a PFI_KIF_REF_FLAG reference also in the "existing kif"
branch of pfi_set_flags(), the first time SKIP is applied to
that kif. This preserves the "pfik_flagrefs is 0 or 1"
invariant that pfi_clear_flags() already assumes, and keeps the
kif alive across transient ifgroup / ifnet destroy+recreate
cycles.
Index: sys/net/pf_if.c
===================================================================
--- sys/net/pf_if.c
+++ sys/net/pf_if.c
@@ -852,8 +852,17 @@ pfi_set_flags(const char *name, int flags)
} else
panic("%s pfi_kif_get() returned NULL\n",
__func__);
- } else
+ } else {
p->pfik_flags_new = p->pfik_flags | flags;
+ /*
+ * The kif already existed (created by
+ * pfi_attach_ifnet()/pfi_attach_ifgroup()). Take a
+ * flag ref so it survives a transient disappearance
+ * of the backing ifnet/ifgroup, e.g. vmd(8) destroying
+ * and recreating tap(4) across a VM reboot.
+ */
+ if (ISSET(flags, PFI_IFLAG_SKIP) &&
+ p->pfik_flagrefs == 0)
+ pfi_kif_ref(p, PFI_KIF_REF_FLAG);
+ }
} else {
RB_FOREACH(p, pfi_ifhead, &pfi_ifs)
p->pfik_flags_new = p->pfik_flags | flags;
dmesg:
Apr 5 22:23:50 hodor /bsd: OpenBSD 7.9-beta (GENERIC.MP) #391: Sun Apr 5
11:12:14 MDT 2026
Apr 5 22:23:50 hodor /bsd:
[email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
Apr 5 22:23:50 hodor /bsd: real mem = 34154913792 (32572MB)
Apr 5 22:23:50 hodor /bsd: avail mem = 33091796992 (31558MB)
Apr 5 22:23:50 hodor /bsd: random: good seed from bootblocks
Apr 5 22:23:50 hodor /bsd: mpath0 at root
Apr 5 22:23:50 hodor /bsd: scsibus0 at mpath0: 256 targets
Apr 5 22:23:50 hodor /bsd: mainbus0 at root
Apr 5 22:23:50 hodor /bsd: bios0 at mainbus0: SMBIOS rev. 3.0 @ 0x7fb76000 (62
entries)
Apr 5 22:23:50 hodor /bsd: bios0: vendor American Megatrends Inc. version
"3.6" date 04/25/2025
Apr 5 22:23:50 hodor /bsd: bios0: Supermicro Super Server
Apr 5 22:23:50 hodor /bsd: efi0 at bios0: UEFI 2.4
Apr 5 22:23:50 hodor /bsd: efi0: American Megatrends rev 0x5000b
Apr 5 22:23:50 hodor /bsd: acpi0 at bios0: ACPI 5.0
Apr 5 22:23:50 hodor /bsd: acpi0: sleep states S0 S4 S5
Apr 5 22:23:50 hodor /bsd: acpi0: tables DSDT FACP APIC FPDT FIDT SPMI SLIC
MCFG HPET LPIT SSDT SSDT SSDT DBGP DBG2 SSDT SSDT UEFI SSDT DMAR BGRT EINJ ERST
BERT HEST
Apr 5 22:23:50 hodor /bsd: acpi0: wakeup devices PEG0(S4) PEGP(S4) PEG1(S4)
PEGP(S4) PEG2(S4) PEGP(S4) RP09(S4) PXSX(S4) RP10(S4) PXSX(S4) RP11(S4)
PXSX(S4) RP12(S4) PXSX(S4) RP13(S4) PXSX(S4) [...]
Apr 5 22:23:50 hodor /bsd: acpitimer0 at acpi0: 3579545 Hz, 24 bits
Apr 5 22:23:50 hodor /bsd: acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
Apr 5 22:23:50 hodor /bsd: cpu0 at mainbus0: apid 0 (boot processor)
Apr 5 22:23:50 hodor /bsd: cpu0: Intel(R) Xeon(R) CPU E3-1220 v6 @ 3.00GHz,
3000.00 MHz, 06-9e-09, patch 000000fa
Apr 5 22:23:50 hodor /bsd: cpu0: cpuid 1
edx=bfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
ecx=77fafbff<SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,SMX,EST,TM2,SSSE3,SDBG,FMA3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND>
Apr 5 22:23:50 hodor /bsd: cpu0: cpuid 6 eax=27f7<SENSOR,ARAT,PTS>
ecx=9<EFFFREQ>
Apr 5 22:23:50 hodor /bsd: cpu0: cpuid 7.0
ebx=29c6fbf<FSGSBASE,TSC_ADJUST,SGX,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,MPX,RDSEED,ADX,SMAP,CLFLUSHOPT,PT>
edx=bc002e00<SRBDS_CTRL,MD_CLEAR,TSXFA,IBRS,IBPB,STIBP,L1DF,SSBD>
Apr 5 22:23:50 hodor /bsd: cpu0: cpuid a vers=4, gp=8, gpwidth=48, ff=3,
ffwidth=48
Apr 5 22:23:50 hodor /bsd: cpu0: cpuid d.1
eax=f<XSAVEOPT,XSAVEC,XGETBV1,XSAVES>
Apr 5 22:23:50 hodor /bsd: cpu0: cpuid 80000001
edx=2c100800<NXE,PAGE1GB,RDTSCP,LONG> ecx=121<LAHF,ABM,3DNOWP>
Apr 5 22:23:50 hodor /bsd: cpu0: cpuid 80000007 edx=100<ITSC>
Apr 5 22:23:50 hodor /bsd: cpu0: msr
10a=a000c04<RSBA,MISC_PKG_CT,ENERGY_FILT,GDS_CTRL,RFDS_NO>
Apr 5 22:23:50 hodor /bsd: cpu0: MELTDOWN
Apr 5 22:23:50 hodor /bsd: cpu0: 32KB 64b/line 8-way D-cache, 32KB 64b/line
8-way I-cache, 256KB 64b/line 4-way L2 cache, 8MB 64b/line 16-way L3 cache
Apr 5 22:23:50 hodor /bsd: cpu0: smt 0, core 0, package 0, type P
Apr 5 22:23:50 hodor /bsd: mtrr: Pentium Pro MTRR support, 10 var ranges, 88
fixed ranges
Apr 5 22:23:50 hodor /bsd: cpu0: apic clock running at 24MHz
Apr 5 22:23:50 hodor /bsd: cpu0: mwait min=64, max=64,
C-substates=0.2.1.2.4.1, IBE
Apr 5 22:23:50 hodor /bsd: cpu1 at mainbus0: apid 2 (application processor)
Apr 5 22:23:50 hodor /bsd: cpu1: Intel(R) Xeon(R) CPU E3-1220 v6 @ 3.00GHz,
3000.00 MHz, 06-9e-09, patch 000000fa
Apr 5 22:23:50 hodor /bsd: cpu1: smt 0, core 1, package 0, type P
Apr 5 22:23:50 hodor /bsd: cpu2 at mainbus0: apid 4 (application processor)
Apr 5 22:23:50 hodor /bsd: cpu2: Intel(R) Xeon(R) CPU E3-1220 v6 @ 3.00GHz,
3000.00 MHz, 06-9e-09, patch 000000fa
Apr 5 22:23:50 hodor /bsd: cpu2: smt 0, core 2, package 0, type P
Apr 5 22:23:50 hodor /bsd: cpu3 at mainbus0: apid 6 (application processor)
Apr 5 22:23:50 hodor /bsd: cpu3: Intel(R) Xeon(R) CPU E3-1220 v6 @ 3.00GHz,
3000.00 MHz, 06-9e-09, patch 000000fa
Apr 5 22:23:50 hodor /bsd: cpu3: smt 0, core 3, package 0, type P
Apr 5 22:23:50 hodor /bsd: ioapic0 at mainbus0: apid 2 pa 0xfec00000, version
20, 24 pins
Apr 5 22:23:50 hodor /bsd: acpimcfg0 at acpi0
Apr 5 22:23:50 hodor /bsd: acpimcfg0: addr 0xe0000000, bus 0-255
Apr 5 22:23:50 hodor /bsd: acpihpet0 at acpi0: 23999999 Hz
Apr 5 22:23:50 hodor /bsd: acpiprt0 at acpi0: bus 0 (PCI0)
Apr 5 22:23:50 hodor /bsd: acpiprt1 at acpi0: bus 1 (PEG0)
Apr 5 22:23:50 hodor /bsd: acpiprt2 at acpi0: bus 2 (PEG1)
Apr 5 22:23:50 hodor /bsd: acpiprt3 at acpi0: bus -1 (PEG2)
Apr 5 22:23:50 hodor /bsd: acpiprt4 at acpi0: bus 6 (RP09)
Apr 5 22:23:50 hodor /bsd: acpiprt5 at acpi0: bus 7 (RP10)
Apr 5 22:23:50 hodor /bsd: acpiprt6 at acpi0: bus 8 (RP11)
Apr 5 22:23:50 hodor /bsd: acpiprt7 at acpi0: bus 9 (BR51)
Apr 5 22:23:50 hodor /bsd: acpiprt8 at acpi0: bus -1 (RP12)
Apr 5 22:23:50 hodor /bsd: acpiprt9 at acpi0: bus -1 (RP13)
Apr 5 22:23:50 hodor /bsd: acpiprt10 at acpi0: bus -1 (RP01)
Apr 5 22:23:50 hodor /bsd: acpiprt11 at acpi0: bus -1 (RP05)
Apr 5 22:23:50 hodor /bsd: acpiprt12 at acpi0: bus -1 (RP17)
Apr 5 22:23:50 hodor /bsd: acpiprt13 at acpi0: bus -1 (RP18)
Apr 5 22:23:50 hodor /bsd: acpiprt14 at acpi0: bus -1 (RP19)
Apr 5 22:23:50 hodor /bsd: acpiprt15 at acpi0: bus -1 (RP20)
Apr 5 22:23:50 hodor /bsd: acpiprt16 at acpi0: bus -1 (RP14)
Apr 5 22:23:50 hodor /bsd: acpiprt17 at acpi0: bus -1 (RP15)
Apr 5 22:23:50 hodor /bsd: acpiprt18 at acpi0: bus -1 (RP16)
Apr 5 22:23:50 hodor /bsd: acpiec0 at acpi0: not present
Apr 5 22:23:50 hodor /bsd: acpipci0 at acpi0 PCI0: 0x00000000 0x00000011
0x00000001
Apr 5 22:23:50 hodor /bsd: com0 at acpi0 UAR1 addr 0x3f8/0x8 irq 4: ns16550a,
16 byte fifo
Apr 5 22:23:50 hodor /bsd: com1 at acpi0 UAR2 addr 0x2f8/0x8 irq 3: ns16550a,
16 byte fifo
Apr 5 22:23:50 hodor /bsd: com1: console
Apr 5 22:23:50 hodor /bsd: acpicmos0 at acpi0
Apr 5 22:23:50 hodor /bsd: "IPI0001" at acpi0 not configured
Apr 5 22:23:50 hodor /bsd: "INT0E0C" at acpi0 not configured
Apr 5 22:23:50 hodor /bsd: acpibtn0 at acpi0: SLPB
Apr 5 22:23:50 hodor /bsd: intelpmc0 at acpi0: PEPD
Apr 5 22:23:50 hodor /bsd: state 0: 0x7f:1:2:0x00:0x0000000000000060
Apr 5 22:23:50 hodor /bsd: counter: 0x7f:64:0:0x00:0x0000000000000632
Apr 5 22:23:50 hodor /bsd: frequency: 0
Apr 5 22:23:50 hodor /bsd: state 1: 0x7f:1:2:0x00:0x0000000000000060
Apr 5 22:23:50 hodor /bsd: counter: 0x7f:64:0:0x00:0x0000000000000632
Apr 5 22:23:50 hodor /bsd: frequency: 0
Apr 5 22:23:50 hodor /bsd: acpibtn1 at acpi0: PWRB
Apr 5 22:23:50 hodor /bsd: "PNP0C0B" at acpi0 not configured
Apr 5 22:23:50 hodor last message repeated 4 times
Apr 5 22:23:50 hodor /bsd: acpicpu0 at acpi0: C3(200@256 mwait.1@0x40),
C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
Apr 5 22:23:50 hodor /bsd: acpicpu1 at acpi0: C3(200@256 mwait.1@0x40),
C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
Apr 5 22:23:50 hodor /bsd: acpicpu2 at acpi0: C3(200@256 mwait.1@0x40),
C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
Apr 5 22:23:50 hodor /bsd: acpicpu3 at acpi0: C3(200@256 mwait.1@0x40),
C2(200@151 mwait.1@0x33), C1(1000@1 mwait.1), PSS
Apr 5 22:23:50 hodor /bsd: acpipwrres0 at acpi0: PG00, resource for PEG0
Apr 5 22:23:50 hodor /bsd: acpipwrres1 at acpi0: PG01, resource for PEG1
Apr 5 22:23:50 hodor /bsd: acpipwrres2 at acpi0: PG02, resource for PEG2
Apr 5 22:23:50 hodor /bsd: acpipwrres3 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres4 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres5 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres6 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres7 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres8 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres9 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres10 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres11 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres12 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres13 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres14 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres15 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres16 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres17 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres18 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres19 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres20 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres21 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres22 at acpi0: WRST
Apr 5 22:23:50 hodor /bsd: acpipwrres23 at acpi0: FN00, resource for FAN0
Apr 5 22:23:50 hodor /bsd: acpipwrres24 at acpi0: FN01, resource for FAN1
Apr 5 22:23:50 hodor /bsd: acpipwrres25 at acpi0: FN02, resource for FAN2
Apr 5 22:23:50 hodor /bsd: acpipwrres26 at acpi0: FN03, resource for FAN3
Apr 5 22:23:50 hodor /bsd: acpipwrres27 at acpi0: FN04, resource for FAN4
Apr 5 22:23:50 hodor /bsd: acpitz0 at acpi0
Apr 5 22:23:50 hodor /bsd: acpitz0: critical temperature is 119 degC
Apr 5 22:23:50 hodor /bsd: acpitz1 at acpi0
Apr 5 22:23:50 hodor /bsd: acpitz1: critical temperature is 119 degC
Apr 5 22:23:50 hodor /bsd: acpivideo0 at acpi0: GFX0
Apr 5 22:23:50 hodor /bsd: acpivout0 at acpivideo0: DD1F
Apr 5 22:23:50 hodor /bsd: ipmi at mainbus0 not configured
Apr 5 22:23:50 hodor /bsd: cpu0: using VERW MDS workaround (except on vmm
entry)
Apr 5 22:23:50 hodor /bsd: cpu0: Enhanced SpeedStep 3000 MHz: speeds: 3001,
3000, 2800, 2700, 2500, 2400, 2200, 2100, 1900, 1700, 1600, 1400, 1300, 1100,
1000, 800 MHz
Apr 5 22:23:50 hodor /bsd: pci0 at mainbus0 bus 0
Apr 5 22:23:50 hodor /bsd: pchb0 at pci0 dev 0 function 0 "Intel Xeon E3-1200
v6/7 Host" rev 0x05
Apr 5 22:23:50 hodor /bsd: ppb0 at pci0 dev 1 function 0 "Intel Core 6G PCIE"
rev 0x05: msi
Apr 5 22:23:50 hodor /bsd: pci1 at ppb0 bus 1
Apr 5 22:23:50 hodor /bsd: ix0 at pci1 dev 0 function 0 "Intel 82599" rev
0x01, msix, 4 queues, address 90:e2:ba:f3:2e:1c
Apr 5 22:23:50 hodor /bsd: ix1 at pci1 dev 0 function 1 "Intel 82599" rev
0x01, msix, 4 queues, address 90:e2:ba:f3:2e:1d
Apr 5 22:23:50 hodor /bsd: ppb1 at pci0 dev 1 function 1 "Intel Core 6G PCIE"
rev 0x05: msi
Apr 5 22:23:50 hodor /bsd: pci2 at ppb1 bus 2
Apr 5 22:23:50 hodor /bsd: ppb2 at pci2 dev 0 function 0 "IDT 89HPES12N3A" rev
0x0e
Apr 5 22:23:50 hodor /bsd: pci3 at ppb2 bus 3
Apr 5 22:23:50 hodor /bsd: ppb3 at pci3 dev 2 function 0 "IDT 89HPES12N3A" rev
0x0e
Apr 5 22:23:50 hodor /bsd: pci4 at ppb3 bus 4
Apr 5 22:23:50 hodor /bsd: em0 at pci4 dev 0 function 0 "Intel 82571EB" rev
0x06: apic 2 int 16, address 00:15:17:bc:a9:65
Apr 5 22:23:50 hodor /bsd: em1 at pci4 dev 0 function 1 "Intel 82571EB" rev
0x06: apic 2 int 19, address 00:15:17:bc:a9:64
Apr 5 22:23:50 hodor /bsd: ppb4 at pci3 dev 4 function 0 "IDT 89HPES12N3A" rev
0x0e
Apr 5 22:23:50 hodor /bsd: pci5 at ppb4 bus 5
Apr 5 22:23:50 hodor /bsd: em2 at pci5 dev 0 function 0 "Intel 82571EB" rev
0x06: apic 2 int 18, address 00:15:17:bc:a9:67
Apr 5 22:23:50 hodor /bsd: em3 at pci5 dev 0 function 1 "Intel 82571EB" rev
0x06: apic 2 int 17, address 00:15:17:bc:a9:66
Apr 5 22:23:50 hodor /bsd: "Intel 100 Series ISH" rev 0x31 at pci0 dev 19
function 0 not configured
Apr 5 22:23:50 hodor /bsd: xhci0 at pci0 dev 20 function 0 "Intel 100 Series
xHCI" rev 0x31: msi, xHCI 1.0
Apr 5 22:23:50 hodor /bsd: usb0 at xhci0: USB revision 3.0
Apr 5 22:23:50 hodor /bsd: uhub0 at usb0 configuration 1 interface 0 "Intel
xHCI root hub" rev 3.00/1.00 addr 1
Apr 5 22:23:50 hodor /bsd: pchtemp0 at pci0 dev 20 function 2 "Intel 100
Series Thermal" rev 0x31
Apr 5 22:23:50 hodor /bsd: "Intel 100 Series MEI" rev 0x31 at pci0 dev 22
function 0 not configured
Apr 5 22:23:50 hodor /bsd: ahci0 at pci0 dev 23 function 0 "Intel 100 Series
AHCI" rev 0x31: msi, AHCI 1.3.1
Apr 5 22:23:50 hodor /bsd: ahci0: port 0: 6.0Gb/s
Apr 5 22:23:50 hodor /bsd: ahci0: port 1: 6.0Gb/s
Apr 5 22:23:50 hodor /bsd: scsibus1 at ahci0: 32 targets
Apr 5 22:23:50 hodor /bsd: sd0 at scsibus1 targ 0 lun 0: <ATA, SAMSUNG
MZ7L33T8, JXTC> naa.5002538f02212827
Apr 5 22:23:50 hodor /bsd: sd0: 3662830MB, 512 bytes/sector, 7501476528
sectors, thin
Apr 5 22:23:50 hodor /bsd: sd1 at scsibus1 targ 1 lun 0: <ATA, SAMSUNG
MZ7LM3T8, GXT5> naa.5002538c407c5ab3
Apr 5 22:23:50 hodor /bsd: sd1: 3662830MB, 512 bytes/sector, 7501476528
sectors, thin
Apr 5 22:23:50 hodor /bsd: ppb5 at pci0 dev 29 function 0 "Intel 100 Series
PCIE" rev 0xf1: msi
Apr 5 22:23:50 hodor /bsd: pci6 at ppb5 bus 6
Apr 5 22:23:50 hodor /bsd: em4 at pci6 dev 0 function 0 "Intel I210" rev 0x03:
msi, address ac:1f:6b:96:83:30
Apr 5 22:23:50 hodor /bsd: ppb6 at pci0 dev 29 function 1 "Intel 100 Series
PCIE" rev 0xf1: msi
Apr 5 22:23:50 hodor /bsd: pci7 at ppb6 bus 7
Apr 5 22:23:50 hodor /bsd: em5 at pci7 dev 0 function 0 "Intel I210" rev 0x03:
msi, address ac:1f:6b:96:83:31
Apr 5 22:23:50 hodor /bsd: ppb7 at pci0 dev 29 function 2 "Intel 100 Series
PCIE" rev 0xf1: msi
Apr 5 22:23:50 hodor /bsd: pci8 at ppb7 bus 8
Apr 5 22:23:50 hodor /bsd: ppb8 at pci8 dev 0 function 0 "ASPEED Technology
AST1150 PCI" rev 0x03
Apr 5 22:23:50 hodor /bsd: pci9 at ppb8 bus 9
Apr 5 22:23:50 hodor /bsd: "ASPEED Technology AST2000" rev 0x30 at pci9 dev 0
function 0 not configured
Apr 5 22:23:50 hodor /bsd: pcib0 at pci0 dev 31 function 0 "Intel C232 LPC"
rev 0x31
Apr 5 22:23:50 hodor /bsd: "Intel 100 Series PMC" rev 0x31 at pci0 dev 31
function 2 not configured
Apr 5 22:23:50 hodor /bsd: ichiic0 at pci0 dev 31 function 4 "Intel 100 Series
SMBus" rev 0x31: apic 2 int 16
Apr 5 22:23:50 hodor /bsd: iic0 at ichiic0
Apr 5 22:23:50 hodor /bsd: iic0: addr 0x19 00=00 01=00 02=04 03=00 04=06 05=01
06=1c 07=22 08=00 words 00=00ef 01=000d 02=04b0 03=0000 04=0610 05=0184 06=1c85
07=2221
Apr 5 22:23:50 hodor /bsd: iic0: addr 0x1b 00=00 01=00 02=04 03=00 04=06 05=01
06=1c 07=22 08=00 words 00=00ef 01=000d 02=04b0 03=0000 04=0610 05=0188 06=1c85
07=2221
Apr 5 22:23:50 hodor /bsd: spdmem0 at iic0 addr 0x51: 16GB DDR4 SDRAM ECC
PC4-25600 with thermal sensor
Apr 5 22:23:50 hodor /bsd: spdmem1 at iic0 addr 0x53: 16GB DDR4 SDRAM ECC
PC4-25600 with thermal sensor
Apr 5 22:23:50 hodor /bsd: isa0 at pcib0
Apr 5 22:23:50 hodor /bsd: isadma0 at isa0
Apr 5 22:23:50 hodor /bsd: pcppi0 at isa0 port 0x61
Apr 5 22:23:50 hodor /bsd: spkr0 at pcppi0
Apr 5 22:23:50 hodor /bsd: vmm0 at mainbus0: VMX/EPT
Apr 5 22:23:50 hodor /bsd: efifb0 at mainbus0: 1280x1024, 32bpp
Apr 5 22:23:50 hodor /bsd: wsdisplay0 at efifb0 mux 1
Apr 5 22:23:50 hodor /bsd: wsdisplay0: screen 0-5 added (std, vt100 emulation)
Apr 5 22:23:50 hodor /bsd: uplcom0 at uhub0 port 6 configuration 1 interface 0
"Prolific Technology Inc. USB-Serial Controller" rev 1.10/3.00 addr 2
Apr 5 22:23:50 hodor /bsd: ucom0 at uplcom0: usb0.0.00006.0
Apr 5 22:23:50 hodor /bsd: uhidev0 at uhub0 port 8 configuration 1 interface 0
"Logitech USB Receiver" rev 2.00/29.00 addr 3
Apr 5 22:23:50 hodor /bsd: uhidev0: iclass 3/1
Apr 5 22:23:50 hodor /bsd: ukbd0 at uhidev0: 8 variable keys, 6 key codes
Apr 5 22:23:50 hodor /bsd: wskbd0 at ukbd0 mux 1
Apr 5 22:23:50 hodor /bsd: wskbd0: connecting to wsdisplay0
Apr 5 22:23:50 hodor /bsd: uhidev1 at uhub0 port 8 configuration 1 interface 1
"Logitech USB Receiver" rev 2.00/29.00 addr 3
Apr 5 22:23:50 hodor /bsd: uhidev1: iclass 3/1, 17 report ids
Apr 5 22:23:50 hodor /bsd: uhidpp0 at uhidev1 device 1 keyboard " ", device 2
mouse ""
Apr 5 22:23:50 hodor /bsd: ums0 at uhidev1 reportid 2: 16 buttons, Z and W dir
Apr 5 22:23:50 hodor /bsd: wsmouse0 at ums0 mux 0
Apr 5 22:23:50 hodor /bsd: ucc0 at uhidev1 reportid 3: 652 usages, 20 keys,
array
Apr 5 22:23:50 hodor /bsd: wskbd1 at ucc0 mux 1
Apr 5 22:23:50 hodor /bsd: wskbd1: connecting to wsdisplay0
Apr 5 22:23:50 hodor /bsd: uhid0 at uhidev1 reportid 4: input=1, output=0,
feature=0
Apr 5 22:23:50 hodor /bsd: uhub1 at uhub0 port 9 configuration 1 interface 0
"ATEN International product 0x7000" rev 2.00/0.00 addr 4
Apr 5 22:23:50 hodor /bsd: uhidev2 at uhub1 port 1 configuration 1 interface 0
"ATEN International product 0x2419" rev 1.10/1.00 addr 5
Apr 5 22:23:50 hodor /bsd: uhidev2: iclass 3/1
Apr 5 22:23:50 hodor /bsd: ukbd1 at uhidev2: 8 variable keys, 6 key codes
Apr 5 22:23:50 hodor /bsd: wskbd2 at ukbd1 mux 1
Apr 5 22:23:50 hodor /bsd: wskbd2: connecting to wsdisplay0
Apr 5 22:23:50 hodor /bsd: uhidev3 at uhub1 port 1 configuration 1 interface 1
"ATEN International product 0x2419" rev 1.10/1.00 addr 5
Apr 5 22:23:50 hodor /bsd: uhidev3: iclass 3/1
Apr 5 22:23:50 hodor /bsd: ums1 at uhidev3: 3 buttons, Z dir
Apr 5 22:23:50 hodor /bsd: wsmouse1 at ums1 mux 0
Apr 5 22:23:50 hodor /bsd: vscsi0 at root
Apr 5 22:23:50 hodor /bsd: scsibus2 at vscsi0: 256 targets
Apr 5 22:23:50 hodor /bsd: softraid0 at root
Apr 5 22:23:50 hodor /bsd: scsibus3 at softraid0: 256 targets
Apr 5 22:23:50 hodor /bsd: sd2 at scsibus3 targ 1 lun 0: <OPENBSD, SR RAID 1,
006>
Apr 5 22:23:50 hodor /bsd: sd2: 953869MB, 512 bytes/sector, 1953524576 sectors
Apr 5 22:23:50 hodor /bsd: sd3 at scsibus3 targ 2 lun 0: <OPENBSD, SR RAID 1,
006>
Apr 5 22:23:50 hodor /bsd: sd3: 953869MB, 512 bytes/sector, 1953524576 sectors
Apr 5 22:23:50 hodor /bsd: sd4 at scsibus3 targ 3 lun 0: <OPENBSD, SR RAID 1,
006>
Apr 5 22:23:50 hodor /bsd: sd4: 915714MB, 512 bytes/sector, 1875383423 sectors
Apr 5 22:23:50 hodor /bsd: root on sd4a (22c9e9d08ea8ad79.a) swap on sd4b dump
on sd4b