Since David Gwynne's locking changes in uvm on October 30, I have seen no more kernel panics on this workload (compiling /usr/src -j24 on 8core Power9) that consistently crashed before. Thank you, sir!
On Tue, Sep 10, 2024 at 3:16 PM Eric Grosse <gro...@gmail.com> wrote: > > In case it helps those searching for the race condition in uvm, on > ppc64 I'm still seeing the problem I reported in May. This currently > prevents running the Go build server, since I do not know how to > control parallelism in their LUCI infrastructure. I regret that I > do not have the skill to narrow this bug report, but am happy to > test patches. > > With a fresh sysupgrade -s, compiling a kernel from source works > fine and so does "cd /usr/src; make obj && time make build". > Early in the year, I used to be able to build with -j24 but no longer. > > cd /usr/src > make obj && time make -j8 build > ... > cc -O2 -pipe -I/usr/src/lib/csu/powerpc64 > -I/usr/src/lib/csu/../../libexec/ld.so > -I/usr/src/lib/csu/../../libexec/ld.so/powerpc64 -DBOOT_H="boot.h" -MD > -MP -c -DRCRT0 -fno-stack-protector -mno-vsx -mno-altivec > -fno-jump-tables /usr/src/lib/csu/crt0.c -o rcrt0.o > cc -O2 -pipe -I/usr/src/lib/csu/powerpc64 > -I/usr/src/lib/csu/../../libexec/ld.so > -I/usr/src/lib/csu/../../libexec/ld.so/powerpc64 -DBOOT_H="boot.h" -MD > -MP -c /usr/src/lib/csu/crt0.c -o crt0.o > cc -O2 -pipe -I/usr/src/lib/csu/powerpc64 > -I/usr/src/lib/csu/../../libexec/ld.so > -I/usr/src/lib/csu/../../libexec/ld.so/powerpc64 -DBOOT_H="boot.h" -MD > -MP -c -DMCRT0 /usr/src/lib/csu/crt0.c -o gcrt0.o > cc: error: clang frontend command failed with exit code 139 (use -v to > see invocation) > OpenBSD clang version 16.0.6 > Target: powerpc64-unknown-openbsd7.6 > Thread model: posix > InstalledDir: /usr/bin > <hangs> > > <serial console> > panic: acquiring blockable sleep lock with spinlock or critical > section held (rwlock) kmmaplk > > Stopped at panic+0x134: ori r0,r0,0x0 > TID PID UID PRFLAGS PFLAGS CPU COMMAND > 81720 38205 21 0x3 0 0 cc > *394178 2964 21 0x3 0 1 cc > > panic+0x134 > witness_checkorder+0x954 > rw_enter_read+0x8c > > vm_map_lock_read_ln+0x38 > > uvmfault_lookup+0x114 > uvm_fault_check+0x68 > uvm_fault+0x12c > trap+0x7a4 > > trapagain+0x4 > --- trap (type 0x300) --- > > pmap_enter+0x2a4 > > uvm_fault_lower_lookup+0x28c > uvm_fault_lower+0x7c > uvm_fault+0x200 > > trap+0x270 > > trapagain+0x4 > > --- trap (type 0x400) --- > End of kernel: 0xbffff175b59e53d0 lr 0x154cc008 > > ddb{1}> ps > > PID TID PPID UID S FLAGS WAIT COMMAND > 38205 81720 38817 21 7 0x3 cc > 17131 23183 72654 21 3 0x3 fltagain2 cc > 38817 342572 61427 21 3 0x83 wait cc > 85589 76205 80428 21 3 0x3 fltagain2 cc > 21199 116225 57897 21 3 0x3 fltagain2 cc > > 57896 145668 81956 21 3 0x3 fltagain2 cc > 72654 65372 3668 21 3 0x10008b sigsusp sh > 61427 342507 3668 21 3 0x10008b sigsusp sh > * 2964 394178 86705 21 7 0x3 cc > 80428 109231 3668 21 3 0x10008b sigsusp sh > 7202 222109 36224 21 3 0x3 fltagain2 cc > 57897 163653 3668 21 3 0x10008b sigsusp sh > 81956 255046 3668 21 3 0x10008b sigsusp sh > 86705 7339 3668 21 3 0x10008b sigsusp sh > 36224 92799 3668 21 3 0x10008b sigsusp sh > 3668 477560 95341 21 3 0x10008b sigsusp make > 95341 399187 51888 21 3 0x10008b sigsusp sh > 51888 211024 45040 21 3 0x10008b sigsusp make > 45040 70951 29698 0 3 0x10008b sigsusp sh > > 29698 27704 45273 0 3 0x10008b sigsusp make > 45273 209242 44863 0 3 0x10008b sigsusp make > 44863 3983 35435 0 3 0x10008b sigsusp sh > 67504 453328 96712 1000 3 0x100083 ttyin ksh > 96712 488393 46139 1000 3 0x98 kqread sshd-session > 46139 468120 75801 0 3 0x92 kqread sshd-session > 35435 433519 51014 0 3 0x10008b sigsusp sh > 51014 327045 43152 1000 3 0x10008b sigsusp ksh > 43152 478898 89809 1000 3 0x98 kqread sshd-session > 89809 307786 75801 0 3 0x92 kqread sshd-session > > 61477 117977 1 0 3 0x100083 ttyin getty > 86315 419264 1 0 3 0x100098 kqread cron > > 75801 8884 1 0 3 0x88 kqread sshd > 65703 150216 1 0 3 0x100080 kqread ntpd > > 9012 328130 61017 83 3 0x100092 kqread ntpd > 61017 442266 1 83 3 0x1100092 kqread ntpd > 30689 4244 34908 74 3 0x1100092 bpf pflogd > 34908 308111 1 0 3 0x80 sbwait pflogd > 84246 378376 81217 73 3 0x1100090 kqread syslogd > 81217 138988 1 0 3 0x100082 sbwait syslogd > 13170 166688 1 0 3 0x100080 kqread resolvd > 17813 348131 844 77 3 0x100092 kqread dhcpleased > 32512 508856 844 77 3 0x100092 kqread dhcpleased > 844 220510 1 0 3 0x80 kqread dhcpleased > 52994 205415 0 0 3 0x14200 bored smr > 369 430995 0 0 3 0x14200 pgzero zerothread > 72295 164419 0 0 3 0x14200 aiodoned aiodoned > 56284 175686 0 0 3 0x14200 syncer update > 83703 27996 0 0 3 0x14200 cleaner cleaner > 11949 408321 0 0 3 0x14200 reaper reaper > 72532 155655 0 0 3 0x14200 pgdaemon pagedaemon > 63870 183469 0 0 3 0x14200 usbtsk usbtask > 29923 22644 0 0 3 0x14200 usbatsk usbatsk > 57474 363484 0 0 3 0x14200 bored ipmicmd > > 57881 470197 0 0 3 0x14200 ipmi_poll ipmi0 > 91327 85282 0 0 3 0x14200 bored sensors > 22751 335569 0 0 7 0x40014200 idle7 > 47414 145026 0 0 7 0x40014200 idle6 > 80849 11544 0 0 7 0x40014200 idle5 > 97427 34720 0 0 7 0x40014200 idle4 > 4478 37933 0 0 7 0x40014200 idle3 > 73097 335517 0 0 7 0x40014200 idle2 > 99435 318061 0 0 3 0x40014200 idle1 > 95257 384861 0 0 3 0x14200 bored softnet3 > 90330 83959 0 0 3 0x14200 bored softnet2 > 49535 435702 0 0 3 0x14200 bored softnet1 > 82317 423639 0 0 3 0x14200 bored softnet0 > 77438 378027 0 0 3 0x14200 bored systqmp > 81418 381000 0 0 3 0x14200 bored systq > 47072 155585 0 0 3 0x14200 tmoslp softclockmp > 61900 236518 0 0 3 0x40014200 tmoslp softclock > 11355 448828 0 0 3 0x40014200 idle0 > 37507 277149 0 0 3 0x14200 kmalloc kmthread > 1 96080 0 0 3 0x82 wait init > 0 0 -1 0 3 0x10200 scheduler swapper > > > ddb{1}> mach ddbcpu 0 > > Stopped at cpu_intr+0x50: ori r0,r0,0x0 > cpu_intr+0x50 > > xive_hvi+0x1b8 > > hvi_intr+0x38 > trap+0xd4 > > trapagain+0x4 > > --- trap (type 0xea0) --- > > uvm_pageactivate+0x128 > uvm_fault_lower+0x558 > > uvm_fault+0x200 > > trap+0x4a8 > > trapagain+0x4 > --- trap (type 0x300) --- > > End of kernel: 0xbffff6b310df3f20 lr 0x47b6177c8 > > ddb{0}> mach ddbcpu 1 > > Stopped at panic+0x134: ori r0,r0,0x0 > panic+0x134 > > witness_checkorder+0x954 > rw_enter_read+0x8c > > vm_map_lock_read_ln+0x38 > uvmfault_lookup+0x114 > > uvm_fault_check+0x68 > uvm_fault+0x12c > > trap+0x7a4 > > trapagain+0x4 > --- trap (type 0x300) --- > pmap_enter+0x2a4 > > uvm_fault_lower_lookup+0x28c > > uvm_fault_lower+0x7c > > uvm_fault+0x200 > > trap+0x270 > > ddb{1}> mach ddbcpu 2 > > Stopped at cpu_intr+0x50: ori r0,r0,0x0 > cpu_intr+0x50 > > xive_hvi+0x1b8 > > hvi_intr+0x38 > > trap+0xd4 > trapagain+0x4 > > --- trap (type 0xea0) --- > cpu_idle_cycle+0x88 > > sched_idle+0x2b8 > proc_trampoline+0x10 > > ddb{2}> mach ddbcpu 3 > > Stopped at cpu_intr+0x50: ori r0,r0,0x0 > cpu_intr+0x50 > > xive_hvi+0x1b8 > hvi_intr+0x38 > > trap+0xd4 > trapagain+0x4 > > --- trap (type 0xea0) --- > cpu_idle_cycle+0x88 > > sched_idle+0x2b8 > > proc_trampoline+0x10 > > ddb{3}> mach ddbcpu 4 > > Stopped at cpu_intr+0x50: ori r0,r0,0x0 > cpu_intr+0x50 > xive_hvi+0x1b8 > > hvi_intr+0x38 > > trap+0xd4 > > trapagain+0x4 > > --- trap (type 0xea0) --- > > cpu_idle_cycle+0x88 > sched_idle+0x2b8 > > proc_trampoline+0x10 > ddb{4}> mach ddbcpu 5 > > Stopped at cpu_intr+0x50: ori r0,r0,0x0 > cpu_intr+0x50 > xive_hvi+0x1b8 > > hvi_intr+0x38 > trap+0xd4 > > trapagain+0x4 > > --- trap (type 0xea0) --- > cpu_idle_cycle+0x88 > > sched_idle+0x2b8 > > proc_trampoline+0x10 > > ddb{5}> mach ddbcpu 6 > > Stopped at cpu_intr+0x50: ori r0,r0,0x0 > cpu_intr+0x50 > > xive_hvi+0x1b8 > hvi_intr+0x38 > > trap+0xd4 > > trapagain+0x4 > > --- trap (type 0xea0) --- > cpu_idle_cycle+0x88 > > sched_idle+0x2b8 > > proc_trampoline+0x10 > > ddb{6}> mach ddbcpu 7 > > Stopped at cpu_intr+0x50: ori r0,r0,0x0 > cpu_intr+0x50 > xive_hvi+0x1b8 > > hvi_intr+0x38 > > trap+0xd4 > > trapagain+0x4 > --- trap (type 0xea0) --- > > cpu_idle_cycle+0x88 > > sched_idle+0x2b8 > proc_trampoline+0x10 > > > > ddb{1}> show uvm > > Current UVM status: > pagesize=4096 (0x1000), pagemask=0xfff, pageshift=12 > 63963348 VM pages: 17327 active, 51113 inactive, 1 wired, 63701662 free > (7962 > 771 zero) > min 10% (25) anon, 10% (25) vnode, 5% (12) vtext > freemin=2132111, free-target=2842814, inactive-target=0, wired-max=21321116 > faults=6174613, traps=6705939, intrs=1463968, ctxswitch=1099578 fpuswitch=0 > > softint=98673, syscalls=3851749, kmapent=11 > fault counts: > noram=0, noanon=0, noamap=0, pgwait=0, pgrele=0 > > ok relocks(total)=82734(85565), anget(retries)=2875306(0), > amapcopy=1057027 > > neighbor anon/obj pg=1748628/4763470, gets(lock/unlock)=1572156/85600 > cases: anon=2304774, anoncow=570532, obj=1323548, prcopy=245741, > przero=173 > 0010 > daemon and swap counts: > > woke=0, revs=0, scans=0, obscans=0, anscans=0 > busy=0, freed=0, reactivate=0, deactivate=0 > pageouts=0, pending=0, nswget=0 > > nswapdev=1 > > swpages=11948184, swpginuse=0, swpgonly=0 paging=0 > kernel pointers: > objs(kern)=0x1406378 > > ddb{1}> show bcstats > > Current Buffer Cache status: > numbufs 42996 busymapped 0, delwri 3147 > kvaslots 52428 avail kva slots 52428 > bufpages 171980, dmapages 171980, dirtypages 12588 > pendingreads 7, pendingwrites 0 > highflips 0, highflops 0, dmaflips 0 > > > <dmesg> > OpenBSD 7.6-beta (GENERIC.MP) #31: Tue Sep 10 18:25:36 UTC 2024 > e...@t2.lan:/sys/arch/powerpc64/compile/GENERIC.MP > real mem = 274877906944 (262144MB) > avail mem = 261989404672 (249852MB) > random: good seed from bootblocks > mainbus0 at root: T2P9S01 REV 1.01 > cpu0 at mainbus0 pir 4: IBM POWER9 2.3, 2700 MHz > cpu0: 32KB 128b/line 8-way L1 I-cache, 32KB 128b/line 8-way L1 D-cache > cpu0: 512KB 128b/line 8-way L2 cache > cpu0: 10MB 128b/line 8-way L3 cache > cpu1 at mainbus0 pir c: IBM POWER9 2.3, 2700 MHz > cpu1: 32KB 128b/line 8-way L1 I-cache, 32KB 128b/line 8-way L1 D-cache > cpu1: 512KB 128b/line 8-way L2 cache > cpu1: 10MB 128b/line 8-way L3 cache > cpu2 at mainbus0 pir 14: IBM POWER9 2.3, 2700 MHz > cpu2: 32KB 128b/line 8-way L1 I-cache, 32KB 128b/line 8-way L1 D-cache > cpu2: 512KB 128b/line 8-way L2 cache > cpu2: 10MB 128b/line 8-way L3 cache > cpu3 at mainbus0 pir 1c: IBM POWER9 2.3, 2700 MHz > cpu3: 32KB 128b/line 8-way L1 I-cache, 32KB 128b/line 8-way L1 D-cache > cpu3: 512KB 128b/line 8-way L2 cache > cpu3: 10MB 128b/line 8-way L3 cache > cpu4 at mainbus0 pir 804: IBM POWER9 2.3, 2700 MHz > cpu4: 32KB 128b/line 8-way L1 I-cache, 32KB 128b/line 8-way L1 D-cache > cpu4: 512KB 128b/line 8-way L2 cache > cpu4: 10MB 128b/line 8-way L3 cache > cpu5 at mainbus0 pir 80c: IBM POWER9 2.3, 2700 MHz > cpu5: 32KB 128b/line 8-way L1 I-cache, 32KB 128b/line 8-way L1 D-cache > cpu5: 512KB 128b/line 8-way L2 cache > cpu5: 10MB 128b/line 8-way L3 cache > cpu6 at mainbus0 pir 814: IBM POWER9 2.3, 2700 MHz > cpu6: 32KB 128b/line 8-way L1 I-cache, 32KB 128b/line 8-way L1 D-cache > cpu6: 512KB 128b/line 8-way L2 cache > cpu6: 10MB 128b/line 8-way L3 cache > cpu7 at mainbus0 pir 81c: IBM POWER9 2.3, 2700 MHz > cpu7: 32KB 128b/line 8-way L1 I-cache, 32KB 128b/line 8-way L1 D-cache > cpu7: 512KB 128b/line 8-way L2 cache > cpu7: 10MB 128b/line 8-way L3 cache > "bmc" at mainbus0 not configured > "ibm,firmware-versions" at mainbus0 not configured > "ibm,hostboot" at mainbus0 not configured > opal0 at mainbus0: skiboot-9858186 > opal0: idle psscr 300332 > opalcons0 at opal0 > opalsens0 at opal0: "core-temp" > opalsens1 at opal0: "core-temp" > opalsens2 at opal0: "core-temp" > opalsens3 at opal0: "core-temp" > opalsens4 at opal0: "core-temp" > opalsens5 at opal0: "core-temp" > opalsens6 at opal0: "core-temp" > opalsens7 at opal0: "core-temp" > opalsens8 at opal0: "mem-temp" > opalsens9 at opal0: "mem-temp" > opalsens10 at opal0: "mem-temp" > opalsens11 at opal0: "mem-temp" > opalsens12 at opal0: "mem-temp" > opalsens13 at opal0: "mem-temp" > opalsens14 at opal0: "mem-temp" > opalsens15 at opal0: "mem-temp" > opalsens16 at opal0: "mem-temp" > opalsens17 at opal0: "mem-temp" > opalsens18 at opal0: "mem-temp" > opalsens19 at opal0: "mem-temp" > opalsens20 at opal0: "mem-temp" > opalsens21 at opal0: "mem-temp" > opalsens22 at opal0: "mem-temp" > opalsens23 at opal0: "mem-temp" > opalsens24 at opal0: "mem-temp" > opalsens25 at opal0: "mem-temp" > opalsens26 at opal0: "mem-temp" > opalsens27 at opal0: "mem-temp" > opalsens28 at opal0: "mem-temp" > opalsens29 at opal0: "mem-temp" > opalsens30 at opal0: "mem-temp" > opalsens31 at opal0: "mem-temp" > opalsens32 at opal0: "mem-temp" > opalsens33 at opal0: "mem-temp" > opalsens34 at opal0: "mem-temp" > opalsens35 at opal0: "mem-temp" > opalsens36 at opal0: "mem-temp" > opalsens37 at opal0: "mem-temp" > opalsens38 at opal0: "mem-temp" > opalsens39 at opal0: "mem-temp" > opalsens40 at opal0: "proc-energy" > opalsens41 at opal0: "proc-energy" > opalsens42 at opal0: "proc-energy" > opalsens43 at opal0: "proc-energy" > opalsens44 at opal0: "proc-energy" > opalsens45 at opal0: "proc-energy" > opalsens46 at opal0: "proc-in" > opalsens47 at opal0: "proc-in" > opalsens48 at opal0: "proc-in" > opalsens49 at opal0: "proc-in" > opalsens50 at opal0: "proc-power" > opalsens51 at opal0: "proc-power" > opalsens52 at opal0: "proc-power" > opalsens53 at opal0: "proc-power" > opalsens54 at opal0: "proc-power" > opalsens55 at opal0: "proc-power" > opalsens56 at opal0: "proc-temp" > opalsens57 at opal0: "proc-temp" > opalsens58 at opal0: "vrm-curr" > opalsens59 at opal0: "vrm-curr" > opalsens60 at opal0: "vrm-curr" > opalsens61 at opal0: "vrm-curr" > opalsens62 at opal0: "vrm-in" > opalsens63 at opal0: "vrm-in" > opalsens64 at opal0: "vrm-in" > opalsens65 at opal0: "vrm-in" > opalsens66 at opal0: "vrm-temp" > opalsens67 at opal0: "vrm-temp" > ipmi0 at opal0: version 2.0 interface OPAL > "ibm,pcie-slots" at mainbus0 not configured > "ibm,secureboot" at mainbus0 not configured > "imc-counters" at mainbus0 not configured > xics0 at mainbus0 > xive0 at mainbus0 > "ipl-params" at mainbus0 not configured > "lpcm-opb" at mainbus0 not configured > phb0 at mainbus0: chip 0x0 > pci0 at phb0 > ppb0 at pci0 dev 0 function 0 "IBM POWER9 Host" rev 0x00 > pci1 at ppb0 bus 1 > em0 at pci1 dev 0 function 0 "Intel 82576" rev 0x01: msi, address > 80:61:5f:0e:89:92 > em1 at pci1 dev 0 function 1 "Intel 82576" rev 0x01: msi, address > 80:61:5f:0e:89:93 > phb1 at mainbus0: chip 0x0 > pci2 at phb1 > ppb1 at pci2 dev 0 function 0 "IBM POWER9 Host" rev 0x00 > pci3 at ppb1 bus 1 > nvme0 at pci3 dev 0 function 0 "Samsung SM961/PM961 NVMe" rev 0x00: > msix, NVMe 1.2 > nvme0: Samsung SSD 960 EVO 500GB, firmware 3B7QCXE7, serial S3X4NB0K309827P > scsibus0 at nvme0: 2 targets, initiator 0 > sd0 at scsibus0 targ 1 lun 0: <NVMe, Samsung SSD 960, 3B7Q> > sd0: 476940MB, 512 bytes/sector, 976773168 sectors > phb2 at mainbus0: chip 0x0 > pci4 at phb2 > ppb2 at pci4 dev 0 function 0 "IBM POWER9 Host" rev 0x00 > pci5 at ppb2 bus 1 > phb3 at mainbus0: chip 0x0 > pci6 at phb3 > ppb3 at pci6 dev 0 function 0 "IBM POWER9 Host" rev 0x00 > pci7 at ppb3 bus 1 > xhci0 at pci7 dev 0 function 0 "TI xHCI" rev 0x02: msix, xHCI 0.96 > usb0 at xhci0: USB revision 3.0 > uhub0 at usb0 configuration 1 interface 0 "TI xHCI root hub" rev > 3.00/1.00 addr 1 > phb4 at mainbus0: chip 0x0 > pci8 at phb4 > ppb4 at pci8 dev 0 function 0 "IBM POWER9 Host" rev 0x00 > pci9 at ppb4 bus 1 > bge0 at pci9 dev 0 function 0 "Broadcom BCM5719" rev 0x00, BCM5719 A1 > (0x5719001), APE firmware NCSI 0.6.0.18: msi, address > 2c:09:4d:00:07:db > brgphy0 at bge0 phy 1: BCM5719C, rev. 0 > bge1 at pci9 dev 0 function 1 "Broadcom BCM5719" rev 0x00, BCM5719 A1 > (0x5719001), APE firmware NCSI 0.6.0.18: msi, address > 2c:09:4d:00:07:dc > brgphy1 at bge1 phy 2: BCM5719C, rev. 0 > phb5 at mainbus0: chip 0x0 > pci10 at phb5 > ppb5 at pci10 dev 0 function 0 "IBM POWER9 Host" rev 0x00 > pci11 at ppb5 bus 1 > ppb6 at pci11 dev 0 function 0 "ASPEED Technology AST1150 PCI" rev 0x04 > pci12 at ppb6 bus 2 > astfb0 at pci12 dev 0 function 0 "ASPEED Technology AST2000" rev 0x41: > can't map framebuffer > phb6 at mainbus0: chip 0x8 > pci13 at phb6 > ppb7 at pci13 dev 0 function 0 "IBM POWER9 Host" rev 0x00 > pci14 at ppb7 bus 1 > phb7 at mainbus0: chip 0x8 > pci15 at phb7 > ppb8 at pci15 dev 0 function 0 "IBM POWER9 Host" rev 0x00 > pci16 at ppb8 bus 1 > phb8 at mainbus0: chip 0x8 > pci17 at phb8 > ppb9 at pci17 dev 0 function 0 "IBM POWER9 Host" rev 0x00 > pci18 at ppb9 bus 1 > phb9 at mainbus0: chip 0x8 > pci19 at phb9 > ppb10 at pci19 dev 0 function 0 "IBM POWER9 Host" rev 0x00 > pci20 at ppb10 bus 1 > "psi" at mainbus0 not configured > "psi" at mainbus0 not configured > "vas" at mainbus0 not configured > "vas" at mainbus0 not configured > "vpd" at mainbus0 not configured > "xscom" at mainbus0 not configured > "xscom" at mainbus0 not configured > uhidev0 at uhub0 port 2 configuration 1 interface 0 "EATON Eaton 5SC" > rev 1.10/1.00 addr 2 > uhidev0: iclass 3/0, 255 report ids > upd0 at uhidev0 > uhid0 at uhidev0 reportid 3: input=1, output=0, feature=1 > uhid1 at uhidev0 reportid 5: input=1, output=0, feature=1 > uhid2 at uhidev0 reportid 6: input=4, output=0, feature=4 > uhid3 at uhidev0 reportid 7: input=0, output=0, feature=2 > uhid4 at uhidev0 reportid 8: input=0, output=0, feature=1 > uhid5 at uhidev0 reportid 9: input=0, output=0, feature=4 > uhid6 at uhidev0 reportid 10: input=0, output=0, feature=4 > uhid7 at uhidev0 reportid 11: input=0, output=0, feature=5 > uhid8 at uhidev0 reportid 12: input=0, output=0, feature=1 > uhid9 at uhidev0 reportid 13: input=0, output=0, feature=2 > uhid10 at uhidev0 reportid 14: input=0, output=0, feature=1 > uhid11 at uhidev0 reportid 15: input=1, output=0, feature=1 > uhid12 at uhidev0 reportid 16: input=0, output=0, feature=7 > uhid13 at uhidev0 reportid 17: input=0, output=0, feature=1 > uhid14 at uhidev0 reportid 18: input=0, output=0, feature=1 > uhid15 at uhidev0 reportid 19: input=0, output=0, feature=1 > uhid16 at uhidev0 reportid 20: input=0, output=0, feature=1 > uhid17 at uhidev0 reportid 21: input=0, output=0, feature=2 > uhid18 at uhidev0 reportid 22: input=0, output=0, feature=1 > uhid19 at uhidev0 reportid 24: input=0, output=0, feature=4 > uhid20 at uhidev0 reportid 32: input=0, output=0, feature=3 > uhid21 at uhidev0 reportid 34: input=0, output=0, feature=1 > uhid22 at uhidev0 reportid 35: input=0, output=0, feature=4 > uhid23 at uhidev0 reportid 36: input=0, output=0, feature=1 > uhid24 at uhidev0 reportid 37: input=0, output=0, feature=4 > uhid25 at uhidev0 reportid 38: input=0, output=0, feature=2 > uhid26 at uhidev0 reportid 39: input=6, output=0, feature=6 > uhid27 at uhidev0 reportid 40: input=0, output=0, feature=1 > uhid28 at uhidev0 reportid 41: input=0, output=0, feature=1 > uhid29 at uhidev0 reportid 48: input=0, output=0, feature=2 > uhid30 at uhidev0 reportid 49: input=0, output=0, feature=2 > uhid31 at uhidev0 reportid 50: input=6, output=0, feature=6 > uhid32 at uhidev0 reportid 57: input=0, output=0, feature=1 > uhid33 at uhidev0 reportid 58: input=0, output=0, feature=1 > uhid34 at uhidev0 reportid 59: input=1, output=0, feature=1 > uhid35 at uhidev0 reportid 60: input=0, output=0, feature=1 > uhid36 at uhidev0 reportid 61: input=0, output=0, feature=2 > uhid37 at uhidev0 reportid 62: input=0, output=0, feature=1 > uhid38 at uhidev0 reportid 64: input=0, output=0, feature=1 > uhid39 at uhidev0 reportid 65: input=1, output=0, feature=1 > uhid40 at uhidev0 reportid 66: input=0, output=0, feature=2 > uhid41 at uhidev0 reportid 67: input=0, output=0, feature=1 > uhid42 at uhidev0 reportid 71: input=0, output=0, feature=2 > uhid43 at uhidev0 reportid 72: input=0, output=0, feature=2 > uhid44 at uhidev0 reportid 73: input=1, output=0, feature=1 > uhid45 at uhidev0 reportid 74: input=0, output=0, feature=1 > uhid46 at uhidev0 reportid 77: input=0, output=0, feature=2 > uhid47 at uhidev0 reportid 78: input=0, output=0, feature=2 > uhid48 at uhidev0 reportid 79: input=0, output=0, feature=1 > uhid49 at uhidev0 reportid 113: input=0, output=0, feature=30 > uhid50 at uhidev0 reportid 114: input=0, output=0, feature=2 > uhid51 at uhidev0 reportid 115: input=0, output=0, feature=1 > uhid52 at uhidev0 reportid 116: input=0, output=0, feature=2 > uhid53 at uhidev0 reportid 117: input=0, output=0, feature=2 > uhid54 at uhidev0 reportid 128: input=0, output=0, feature=1 > uhid55 at uhidev0 reportid 129: input=0, output=0, feature=1 > uhid56 at uhidev0 reportid 253: input=0, output=0, feature=1 > uhid57 at uhidev0 reportid 254: input=0, output=0, feature=10 > uhid58 at uhidev0 reportid 255: input=0, output=0, feature=63 > uhub1 at uhub0 port 3 configuration 1 interface 0 "Aspeed USB Virtual > Hub" rev 2.00/1.00 addr 3 > uhidev1 at uhub1 port 1 configuration 1 interface 0 "OpenBMC > virtual_input" rev 2.00/1.00 addr 4 > uhidev1: iclass 3/1 > ukbd0 at uhidev1: 8 variable keys, 6 key codes > wskbd0 at ukbd0 mux 1 > uhidev2 at uhub1 port 1 configuration 1 interface 1 "OpenBMC > virtual_input" rev 2.00/1.00 addr 4 > uhidev2: iclass 3/1 > ums0 at uhidev2: 3 buttons > wsmouse0 at ums0 mux 0 > uhub2 at uhub0 port 4 configuration 1 interface 0 "Genesys Logic > USB2.0 Hub" rev 2.00/32.98 addr 5 > vscsi0 at root > scsibus1 at vscsi0: 256 targets > softraid0 at root > scsibus2 at softraid0: 256 targets > root on sd0a (f115e2b2a7d7c47d.a) swap on sd0b dump on sd0b > WARNING: / was not properly unmounted > uhub1: illegal enable change, port 1