>Synopsis: Mac Studio hangs; locking problems on WITNESS/MP_LOCKDEBUG kernels >Category: kernel >Environment: System : OpenBSD 7.5 Details : OpenBSD 7.5-current (GENERIC.MP) #69: Wed Jun 12 04:43:28 MDT 2024 dera...@arm64.openbsd.org:/usr/src/sys/arch/arm64/compile/GENERIC.MP
Architecture: OpenBSD.arm64 Machine : arm64 >Description: System can hang and be unresponsive on a Mac Studio (M2, Ultra), either soon after boot passes to userland during/after "starting network", or under load. When on a kernel with MP_LOCKDEBUG and WITNESS options turned on, these points will trigger locking-related panics When trying to bisect and boot onto different kernel binaries built from different points of time, the system may successfully pass the "starting network" point at boot without panic'ing, but may instead panic at some other seemingly random point under load. There appeared to be no good correlation between commits at different points of time and the reliability of these locking-related panics happening. (FWIW, I did not bisect far back enough such that I would need to completely wipe and downgrade userland.) See below for ddb session fragments. >How-To-Repeat: * Build a recent kernel with MP_LOCKDEBUG and WITNESS options turned on. * Disable apldrm(4), since display output is currently not working with this device enabled (separate problem). * Boot on this new kernel. * If the system does not panic after "starting network", building a kernel with `make -j24` will often trigger a similar locking-related panic instead. >Fix: Workarounds: * use a single-processor kernel; * non-WITNESS/MP_LOCKDEBUG kernels will obviously not panic, but can still hang ddb fragments: 1. during "make -j24" (oddly, mach ddbcpu X did not seem to give information for X > 17 when there are 24 processors) ddb{16}> show panic cpu0: kernel diagnostic assertion "((flags & PGO_LOCKED) != 0 && rw_lock_held( uobj->vmobjlock)) || (flags & PGO_LOCKED) == 0" failed: file "/home/dana/src/op enbsd/openbsd-src/sys/uvm/uvm_vnode.c", line 953 cpu22: kernel diagnostic assertion "((flags & PGO_LOCKED) != 0 && rw_lock_held (uobj->vmobjlock)) || (flags & PGO_LOCKED) == 0" failed: file "/home/dana/src/o penbsd/openbsd-src/sys/uvm/uvm_vnode.c", line 953 cpu20: kernel diagnostic assertion "((flags & PGO_LOCKED) != 0 && rw_lock_held (uobj->vmobjlock)) || (flags & PGO_LOCKED) == 0" failed: file "/home/dana/src/o penbsd/openbsd-src/sys/uvm/uvm_vnode.c", line 953 cpu19: kernel diagnostic assertion "((flags & PGO_LOCKED) != 0 && rw_lock_held (uobj->vmobjlock)) || (flags & PGO_LOCKED) == 0" failed: file "/home/dana/src/o penbsd/openbsd-src/sys/uvm/uvm_vnode.c", line 953 cpu17: kernel diagnostic assertion "((flags & PGO_LOCKED) != 0 && rw_lock_held (uobj->vmobjlock)) || (flags & PGO_LOCKED) == 0" failed: file "/home/dana/src/o penbsd/openbsd-src/sys/uvm/uvm_vnode.c", line 953 *cpu16: acquiring blockable sleep lock with spinlock or critical section held ( kernel_lock) &kernel_lock cpu15: kernel diagnostic assertion "((flags & PGO_LOCKED) != 0 && rw_lock_held (uobj->vmobjlock)) || (flags & PGO_LOCKED) == 0" failed: file "/home/dana/src/o penbsd/openbsd-src/sys/uvm/uvm_vnode.c", line 953 cpu14: kernel diagnostic assertion "((flags & PGO_LOCKED) != 0 && rw_lock_held (uobj->vmobjlock)) || (flags & PGO_LOCKED) == 0" failed: file "/home/dana/src/o penbsd/openbsd-src/sys/uvm/uvm_vnode.c", line 953 cpu11: kernel diagnostic assertion "((flags & PGO_LOCKED) != 0 && rw_lock_held (uobj->vmobjlock)) || (flags & PGO_LOCKED) == 0" failed: file "/home/dana/src/o penbsd/openbsd-src/sys/uvm/uvm_vnode.c", line 953 cpu9: kernel diagnostic assertion "((flags & PGO_LOCKED) != 0 && rw_lock_held( uobj->vmobjlock)) || (flags & PGO_LOCKED) == 0" failed: file "/home/dana/src/op enbsd/openbsd-src/sys/uvm/uvm_vnode.c", line 953 cpu4: kernel diagnostic assertion "((flags & PGO_LOCKED) != 0 && rw_lock_held( uobj->vmobjlock)) || (flags & PGO_LOCKED) == 0" failed: file "/home/dana/src/op enbsd/openbsd-src/sys/uvm/uvm_vnode.c", line 953 cpu2: kernel diagnostic assertion "anon == NULL || anon->an_lock == NULL || rw _write_held(anon->an_lock)" failed: file "/home/dana/src/openbsd/openbsd-src/sy s/uvm/uvm_page.c", line 698 ddb{16}> mach ddbcpu 0 Stopped at aplintc_fiq_handler+0x70: b ffffff80002dfd90 <aplin tc_fiq_handler+0x7c> db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at db_putchar+0x2bc db_putchar() at kprintf+0xe90 kprintf() at db_printf+0x78 db_printf() at panic+0xc4 ddb{0}> trace db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at db_putchar+0x2bc db_putchar() at kprintf+0xe90 kprintf() at db_printf+0x78 db_printf() at panic+0xc4 panic() at __assert+0x28 panic() at uvn_get+0x304 uvn_put() at uvm_fault_lower_lookup+0xe4 uvm_fault_lower_lookup() at uvm_fault_lower+0x54 uvm_fault_lower() at uvm_fault+0x174 uvm_fault() at udata_abort+0x138 udata_abort() at do_el0_sync+0x100 do_el0_sync() at handle_el0_sync+0x70 handle_el0_sync() at __ALIGN_SIZE+0x337ddc0 --- trap --- end of kernel ddb{0}> mach ddbcpu 1 Stopped at aplintc_fiq_handler+0x70: b ffffff80002dfd90 <aplin tc_fiq_handler+0x7c> db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at $x.6+0x14 $x.6() at pmap_enter+0xf8 pmap_enter() at uvm_fault_upper+0x224 uvm_fault_upper() at uvm_fault+0xb8 ddb{1}> trace db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at $x.6+0x14 $x.6() at pmap_enter+0xf8 pmap_enter() at uvm_fault_upper+0x224 uvm_fault_upper() at uvm_fault+0xb8 uvm_fault() at udata_abort+0x138 udata_abort() at do_el0_sync+0x130 do_el0_sync() at handle_el0_sync+0x70 handle_el0_sync() at 0x438585f74 --- trap --- end of kernel ddb{1}> mach ddbcpu 2 Stopped at aplintc_fiq_handler+0x70: b ffffff80002dfd90 <aplin tc_fiq_handler+0x7c> db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at exuartcnputc+0x38 exuartcnputc() at cnputc+0x40 cnputc() at db_putchar+0x2c8 db_putchar() at kprintf+0xe90 ddb{2}> trace db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at exuartcnputc+0x38 exuartcnputc() at cnputc+0x40 cnputc() at db_putchar+0x2c8 db_putchar() at kprintf+0xe90 kprintf() at db_printf+0x78 db_printf() at panic+0xc4 panic() at __assert+0x28 panic() at uvm_pagealloc_pg+0x2ac uvm_pagealloc_pg() at uvm_pagealloc+0x118 uvm_pagealloc() at uvm_fault_lower+0x120 uvm_fault_lower() at uvm_fault+0x174 uvm_fault() at udata_abort+0x138 udata_abort() at do_el0_sync+0x130 do_el0_sync() at handle_el0_sync+0x70 handle_el0_sync() at __ALIGN_SIZE+0x2943e48 --- trap --- end of kernel ddb{2}> mach ddbcpu 3 Stopped at aplintc_fiq_handler+0x70: b ffffff80002dfd90 <aplin tc_fiq_handler+0x7c> db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at cpu_idle_cycle+0x28 cpu_idle_cycle() at sched_idle+0x294 sched_idle() at proc_trampoline+0xc ddb{3}> trace db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at cpu_idle_cycle+0x28 cpu_idle_cycle() at sched_idle+0x294 sched_idle() at proc_trampoline+0xc ddb{3}> mach ddbcpu 4 Stopped at aplintc_fiq_handler+0x70: b ffffff80002dfd90 <aplin tc_fiq_handler+0x7c> db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at exuartcnputc+0x4c exuartcnputc() at cnputc+0x40 cnputc() at db_putchar+0x2c8 db_putchar() at kprintf+0xe90 ddb{4}> trace db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at exuartcnputc+0x4c exuartcnputc() at cnputc+0x40 cnputc() at db_putchar+0x2c8 db_putchar() at kprintf+0xe90 kprintf() at db_printf+0x78 db_printf() at panic+0xc4 panic() at __assert+0x28 panic() at uvn_get+0x304 uvn_put() at uvm_fault_lower_lookup+0xe4 uvm_fault_lower_lookup() at uvm_fault_lower+0x54 uvm_fault_lower() at uvm_fault+0x174 uvm_fault() at udata_abort+0x138 udata_abort() at do_el0_sync+0x130 do_el0_sync() at handle_el0_sync+0x70 handle_el0_sync() at __ALIGN_SIZE+0x319d8dc --- trap --- end of kernel ddb{4}> mach ddbcpu 5 Stopped at aplintc_fiq_handler+0x70: b ffffff80002dfd90 <aplin tc_fiq_handler+0x7c> db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at __mp_lock+0x104 __mp_lock() at svc_handler+0x368 svc_handler() at do_el0_sync+0xc8 do_el0_sync() at handle_el0_sync+0x70 ddb{5}> trace db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at __mp_lock+0x104 __mp_lock() at svc_handler+0x368 svc_handler() at do_el0_sync+0xc8 do_el0_sync() at handle_el0_sync+0x70 handle_el0_sync() at 0x4bd5070d0 --- trap --- end of kernel ddb{5}> mach ddbcpu 6 Stopped at aplintc_fiq_handler+0x70: b ffffff80002dfd90 <aplin tc_fiq_handler+0x7c> db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at mtx_enter+0xec mtx_enter() at msleep+0xbc msleep() at uvm_pagezero_thread+0xa4 uvm_pagezero_thread() at proc_trampoline+0xc ddb{6}> trace db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at mtx_enter+0xec mtx_enter() at msleep+0xbc msleep() at uvm_pagezero_thread+0xa4 uvm_pagezero_thread() at proc_trampoline+0xc ddb{6}> mach ddbcpu 7 Stopped at aplintc_fiq_handler+0x70: b ffffff80002dfd90 <aplin tc_fiq_handler+0x7c> db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at cpu_idle_cycle+0x28 cpu_idle_cycle() at sched_idle+0x294 sched_idle() at proc_trampoline+0xc ddb{7}> trace db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at cpu_idle_cycle+0x28 cpu_idle_cycle() at sched_idle+0x294 sched_idle() at proc_trampoline+0xc ddb{7}> mach ddbcpu 8 Stopped at aplintc_fiq_handler+0x70: b ffffff80002dfd90 <aplin tc_fiq_handler+0x7c> db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at mtx_enter+0xe4 mtx_enter() at arc4random+0x28 arc4random() at uvm_map_hint+0x5c uvm_map_hint() at uaddr_rnd_select+0xf8 ddb{8}> trace db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at mtx_enter+0xe4 mtx_enter() at arc4random+0x28 arc4random() at uvm_map_hint+0x5c uvm_map_hint() at uaddr_rnd_select+0xf8 uaddr_rnd_select() at uvm_addr_invoke+0xc0 uvm_addr_invoke() at uvm_map_findspace+0x78 uvm_map_findspace() at uvm_mapanon+0x228 uvm_mapanon() at uvm_mmapanon+0xd0 uvm_mmapanon() at sys_mmap+0x330 sys_mmap() at svc_handler+0x480 svc_handler() at do_el0_sync+0xc8 do_el0_sync() at handle_el0_sync+0x70 handle_el0_sync() at 0x4c597abf8 --- trap --- end of kernel ddb{8}> mach ddbcpu 9 Stopped at aplintc_fiq_handler+0x70: b ffffff80002dfd90 <aplin tc_fiq_handler+0x7c> db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at exuartcnputc+0x38 exuartcnputc() at cnputc+0x40 cnputc() at db_putchar+0x2c8 db_putchar() at kprintf+0xe90 ddb{9}> trace db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at exuartcnputc+0x38 exuartcnputc() at cnputc+0x40 cnputc() at db_putchar+0x2c8 db_putchar() at kprintf+0xe90 kprintf() at db_printf+0x78 db_printf() at panic+0xc4 panic() at __assert+0x28 panic() at uvn_get+0x304 uvn_put() at uvm_fault_lower_lookup+0xe4 uvm_fault_lower_lookup() at uvm_fault_lower+0x54 uvm_fault_lower() at uvm_fault+0x174 uvm_fault() at udata_abort+0x138 udata_abort() at do_el0_sync+0x130 do_el0_sync() at handle_el0_sync+0x70 handle_el0_sync() at __ALIGN_SIZE+0x5befff4 --- trap --- end of kernel ddb{9}> mach ddbcpu 10 Stopped at panic+0x14c: cmp w21, #0x0 db_enter() at panic+0x148 panic() at witness_checkorder+0x84c witness_checkorder() at __mp_lock+0x64 __mp_lock() at selwakeup+0x14 selwakeup() at ptsstart+0x74 ptsstart() at tputchar+0x84 tputchar() at kputchar+0x7c ddb{16}> trace db_enter() at panic+0x148 panic() at witness_checkorder+0x84c witness_checkorder() at __mp_lock+0x64 __mp_lock() at selwakeup+0x14 selwakeup() at ptsstart+0x74 ptsstart() at tputchar+0x84 tputchar() at kputchar+0x7c kputchar() at kprintf+0x614 kprintf() at printf+0x88 printf() at witness_checkorder+0x518 witness_checkorder() at mtx_enter+0x50 mtx_enter() at timeout_del+0x2c timeout_del() at dequeue_randomness+0x38 dequeue_randomness() at extract_entropy+0x90 extract_entropy() at _rs_stir+0x28 _rs_stir() at arc4random+0xf4 arc4random() at uvm_map_hint+0x5c uvm_map_hint() at uaddr_rnd_select+0xf8 uaddr_rnd_select() at uvm_addr_invoke+0xc0 uvm_addr_invoke() at uvm_map_findspace+0x78 uvm_map_findspace() at uvm_mapanon+0x228 uvm_mapanon() at uvm_mmapanon+0xd0 uvm_mmapanon() at sys_mmap+0x330 sys_mmap() at svc_handler+0x480 svc_handler() at do_el0_sync+0xc8 do_el0_sync() at handle_el0_sync+0x70 handle_el0_sync() at 0x4d20f2bf8 --- trap --- end of kernel ddb{16}> mach ddbcpu 11 Stopped at aplintc_fiq_handler+0x70: b ffffff80002dfd90 <aplin tc_fiq_handler+0x7c> db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at exuartcnputc+0x38 exuartcnputc() at cnputc+0x40 cnputc() at db_putchar+0x264 db_putchar() at kprintf+0xe90 ddb{17}> trace db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at exuartcnputc+0x38 exuartcnputc() at cnputc+0x40 cnputc() at db_putchar+0x264 db_putchar() at kprintf+0xe90 kprintf() at db_printf+0x78 db_printf() at panic+0xc4 panic() at __assert+0x28 panic() at uvn_get+0x304 uvn_put() at uvm_fault_lower_lookup+0xe4 uvm_fault_lower_lookup() at uvm_fault_lower+0x54 uvm_fault_lower() at uvm_fault+0x174 uvm_fault() at udata_abort+0x138 udata_abort() at do_el0_sync+0x100 do_el0_sync() at handle_el0_sync+0x70 handle_el0_sync() at __ALIGN_SIZE+0x31645c0 --- trap --- end of kernel ddb{17}> mach ddbcpu 12 Stopped at aplintc_fiq_handler+0x70: b ffffff80002dfd90 <aplin tc_fiq_handler+0x7c> db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at __mp_lock+0x104 __mp_lock() at sys_kbind+0x1f4 sys_kbind() at svc_handler+0x480 svc_handler() at do_el0_sync+0xc8 ddb{18}> trace db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at __mp_lock+0x104 __mp_lock() at sys_kbind+0x1f4 sys_kbind() at svc_handler+0x480 svc_handler() at do_el0_sync+0xc8 do_el0_sync() at handle_el0_sync+0x70 handle_el0_sync() at 0x432c8af6c --- trap --- end of kernel ddb{18}> mach ddbcpu 13 Stopped at aplintc_fiq_handler+0x70: b ffffff80002dfd90 <aplin tc_fiq_handler+0x7c> db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at exuartcnputc+0x38 exuartcnputc() at cnputc+0x40 cnputc() at db_putchar+0x264 db_putchar() at kprintf+0xe90 ddb{19}> trace db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at exuartcnputc+0x38 exuartcnputc() at cnputc+0x40 cnputc() at db_putchar+0x264 db_putchar() at kprintf+0xe90 kprintf() at db_printf+0x78 db_printf() at panic+0xc4 panic() at __assert+0x28 panic() at uvn_get+0x304 uvn_put() at uvm_fault_lower_lookup+0xe4 uvm_fault_lower_lookup() at uvm_fault_lower+0x54 uvm_fault_lower() at uvm_fault+0x174 uvm_fault() at udata_abort+0x138 udata_abort() at do_el0_sync+0x100 do_el0_sync() at handle_el0_sync+0x70 handle_el0_sync() at __ALIGN_SIZE+0x2a4d770 --- trap --- end of kernel ddb{19}> mach ddbcpu 14 Stopped at aplintc_fiq_handler+0x70: b ffffff80002dfd90 <aplin tc_fiq_handler+0x7c> db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at exuartcnputc+0x38 exuartcnputc() at cnputc+0x40 cnputc() at db_putchar+0x2c8 db_putchar() at kprintf+0xe90 ddb{20}> trace db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at exuartcnputc+0x38 exuartcnputc() at cnputc+0x40 cnputc() at db_putchar+0x2c8 db_putchar() at kprintf+0xe90 kprintf() at db_printf+0x78 db_printf() at panic+0xc4 panic() at __assert+0x28 panic() at uvn_get+0x304 uvn_put() at uvm_fault_lower_lookup+0xe4 uvm_fault_lower_lookup() at uvm_fault_lower+0x54 uvm_fault_lower() at uvm_fault+0x174 uvm_fault() at udata_abort+0x138 udata_abort() at do_el0_sync+0x130 do_el0_sync() at handle_el0_sync+0x70 handle_el0_sync() at __ALIGN_SIZE+0x40c8054 --- trap --- end of kernel ddb{20}> mach ddbcpu 15 Stopped at aplintc_fiq_handler+0x70: b ffffff80002dfd90 <aplin tc_fiq_handler+0x7c> db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at __mp_lock+0x104 __mp_lock() at uvm_unmap_detach+0xb4 uvm_unmap_detach() at uvm_map_teardown+0x1a8 uvm_map_teardown() at uvmspace_free+0x70 ddb{21}> trace db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at __mp_lock+0x104 __mp_lock() at uvm_unmap_detach+0xb4 uvm_unmap_detach() at uvm_map_teardown+0x1a8 uvm_map_teardown() at uvmspace_free+0x70 uvmspace_free() at reaper+0x110 reaper() at proc_trampoline+0xc ddb{21}> mach ddbcpu 16 Stopped at aplintc_fiq_handler+0x70: b ffffff80002dfd90 <aplin tc_fiq_handler+0x7c> db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at generic_space_read_4+0x24 generic_space_read_4() at cnputc+0x40 cnputc() at db_putchar+0x2c8 db_putchar() at kprintf+0xe90 ddb{22}> trace db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at generic_space_read_4+0x24 generic_space_read_4() at cnputc+0x40 cnputc() at db_putchar+0x2c8 db_putchar() at kprintf+0xe90 kprintf() at db_printf+0x78 db_printf() at panic+0xc4 panic() at __assert+0x28 panic() at uvn_get+0x304 uvn_put() at uvm_fault_lower_lookup+0xe4 uvm_fault_lower_lookup() at uvm_fault_lower+0x54 uvm_fault_lower() at uvm_fault+0x174 uvm_fault() at udata_abort+0x138 udata_abort() at do_el0_sync+0x100 do_el0_sync() at handle_el0_sync+0x70 handle_el0_sync() at __ALIGN_SIZE+0x3cfc52c --- trap --- end of kernel ddb{22}> mach ddbcpu 17 Stopped at aplintc_fiq_handler+0x70: b ffffff80002dfd90 <aplin tc_fiq_handler+0x7c> db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at mtx_enter+0xec mtx_enter() at arc4random+0x28 arc4random() at uvm_map_hint+0x5c uvm_map_hint() at uaddr_rnd_select+0xf8 ddb{23}> trace db_enter() at aplintc_fiq_handler+0x6c aplintc_fiq_handler() at arm_cpu_fiq+0x34 arm_cpu_fiq() at handle_el1h_fiq+0x68 handle_el1h_fiq() at mtx_enter+0xec mtx_enter() at arc4random+0x28 arc4random() at uvm_map_hint+0x5c uvm_map_hint() at uaddr_rnd_select+0xf8 uaddr_rnd_select() at uvm_addr_invoke+0xc0 uvm_addr_invoke() at uvm_map_findspace+0x78 uvm_map_findspace() at uvm_mapanon+0x228 uvm_mapanon() at uvm_mmapanon+0xd0 uvm_mmapanon() at sys_mmap+0x330 sys_mmap() at svc_handler+0x480 svc_handler() at do_el0_sync+0xc8 do_el0_sync() at handle_el0_sync+0x70 handle_el0_sync() at 0x45e650bf8 --- trap --- end of kernel ddb{23}> mach ddbcpu 18 Invalid cpu 24 ddb{23}> mach ddbcpu 19 Invalid cpu 25 ddb{23}> ps PID TID PPID UID S FLAGS WAIT COMMAND 88220 110677 91422 1000 3 0x18000003 uobjlk cc 91422 8666 18756 1000 3 0x810008b sigsusp sh 64717 452761 64051 1000 7 0x18000003 cc 39992 232334 34743 1000 7 0x18000003 cc 64051 462033 18756 1000 3 0x810008b sigsusp sh 34743 360750 18756 1000 3 0x810008b sigsusp sh 20992 311885 24440 1000 7 0x18000003 cc 82260 455850 65328 1000 7 0x18000003 cc 24440 444411 18756 1000 3 0x810008b sigsusp sh 65328 424353 18756 1000 3 0x810008b sigsusp sh 15809 331976 8109 1000 7 0x18000003 cc 36424 148003 98199 1000 7 0x18000003 cc 8109 212935 18756 1000 3 0x810008b sigsusp sh 98199 170239 18756 1000 3 0x810008b sigsusp sh *43245 432591 34834 1000 7 0x18000003 cc 34834 353059 18756 1000 3 0x810008b sigsusp sh 900 135153 45986 1000 7 0x18000003 cc 45986 242062 18756 1000 3 0x810008b sigsusp sh 17707 358681 41003 1000 7 0x18000003 cc 72098 363190 78481 1000 3 0x18000003 uobjlk cc 70937 404505 88171 1000 7 0x18000003 cc 78481 374765 18756 1000 3 0x810008b sigsusp sh 65717 247992 15199 1000 7 0x18000003 cc 41003 50938 18756 1000 3 0x810008b sigsusp sh 88171 27931 18756 1000 3 0x810008b sigsusp sh 15199 362596 18756 1000 3 0x810008b sigsusp sh 46765 356094 19567 1000 7 0x18000003 cc 82073 26443 53572 1000 3 0x18000003 uobjlk cc 61800 186496 19893 1000 7 0x18000003 cc 19567 268819 18756 1000 3 0x810008b sigsusp sh 33032 95576 78139 1000 7 0x18000003 cc 83875 146968 42726 1000 7 0x18000003 cc 53572 497686 18756 1000 3 0x810008b sigsusp sh 19893 210139 18756 1000 3 0x810008b sigsusp sh 78139 331497 18756 1000 3 0x810008b sigsusp sh 42726 18566 18756 1000 3 0x810008b sigsusp sh 26205 295139 81493 1000 7 0x18000003 cc 97865 232283 18314 1000 7 0x18000003 cc 81493 487842 18756 1000 3 0x810008b sigsusp sh 92915 319444 95468 1000 7 0x18000003 cc 78023 466523 18756 1000 3 0x810008b sigsusp sh 18314 410702 18756 1000 3 0x810008b sigsusp sh 95468 321449 18756 1000 3 0x810008b sigsusp sh 58971 90854 18756 1000 3 0x810008b sigsusp sh 18756 464756 54434 1000 3 0x1810008b sigsusp make 54434 234490 27508 1000 3 0x800008b sigsusp tcsh 27508 405054 86347 1000 3 0x18000098 kqread sshd-session 86347 71347 56441 0 3 0x18000082 kqread sshd-session 8129 352545 1 35 3 0x18100090 kqread xconsole 82288 427074 1 0 3 0x18000080 sbwait xconsole 62274 425744 16637 0 3 0x18100080 kqread xenodm 75835 65809 48407 0 3 0x18100080 sbwait Xorg 35461 48799 1 0 3 0x18100083 ttyin getty 81928 268074 1 0 3 0x18100083 ttyin getty 14522 341244 1 0 3 0x18100083 ttyin getty 19755 237694 1 0 3 0x18100083 ttyin getty 28964 131343 1 0 3 0x18100083 ttyin getty 48407 285970 16637 35 3 0x18000092 kqread Xorg 48407 320817 16637 35 3 0x1c000092 kqread Xorg 16637 319317 1 0 3 0x18000088 sigsusp xenodm 98494 498718 1 0 3 0x18100098 kqread cron 28976 13997 1 99 3 0x19100090 kqread sndiod 90208 118209 1 110 3 0x18100090 kqread sndiod 54875 5396 61508 95 3 0x19100092 kqread smtpd 62101 360799 61508 103 3 0x19100092 kqread smtpd 15119 41269 61508 95 3 0x19100092 kqread smtpd 67374 311882 61508 95 3 0x18100092 kqread smtpd 90903 399479 61508 95 3 0x19100092 kqread smtpd 35825 218389 61508 95 3 0x19100092 kqread smtpd 61508 399115 1 0 3 0x18100080 kqread smtpd 56441 72723 1 0 3 0x18000088 kqread sshd 37401 42614 1 0 3 0x18100080 kqread ntpd 74746 219854 59152 83 3 0x18100092 kqread ntpd 59152 519473 1 83 3 0x19100092 kqread ntpd 95139 191788 10376 73 3 0x19100090 kqread syslogd 10376 461789 1 0 3 0x18100082 sbwait syslogd 56679 494901 1 0 3 0x18100080 kqread resolvd 86902 204068 58524 77 3 0x18100092 kqread dhcpleased 28940 384175 58524 77 3 0x18100092 kqread dhcpleased 58524 236574 1 0 3 0x18000080 kqread dhcpleased 18332 475094 48716 115 3 0x18100092 kqread slaacd 12659 240957 48716 115 3 0x18100092 kqread slaacd 48716 416919 1 0 3 0x18100080 kqread slaacd 93358 437176 0 0 3 0x14200 bored wsdisplay0 30075 78934 0 0 3 0x14200 bored smr 77445 302696 0 0 7 0x14200 zerothread 15463 304113 0 0 3 0x14200 aiodoned aiodoned 82784 361698 0 0 3 0x14200 syncer update 83217 362350 0 0 3 0x14200 cleaner cleaner 11257 28115 0 0 7 0x14200 reaper 89872 103158 0 0 3 0x14200 pgdaemon pagedaemon 89389 41906 0 0 3 0x14200 usbtsk usbtask 62987 401341 0 0 3 0x14200 usbatsk usbatsk 17370 399020 0 0 3 0x14200 bored sensors 66536 484301 0 0 3 0x14200 bored sleep 84041 334279 0 0 3 0x40014200 idle23 11579 307687 0 0 3 0x40014200 idle22 23651 134846 0 0 3 0x40014200 idle21 97319 25561 0 0 3 0x40014200 idle20 32363 446159 0 0 3 0x40014200 idle19 87390 257280 0 0 3 0x40014200 idle18 34425 60313 0 0 3 0x40014200 idle17 28863 263339 0 0 3 0x40014200 idle16 65435 429443 0 0 3 0x40014200 idle15 86284 487056 0 0 3 0x40014200 idle14 81801 389385 0 0 7 0x40014200 idle13 67458 11074 0 0 3 0x40014200 idle12 2292 402980 0 0 3 0x40014200 idle11 95078 442862 0 0 7 0x40014200 idle10 92344 487954 0 0 3 0x40014200 idle9 94673 388400 0 0 3 0x40014200 idle8 77786 74507 0 0 7 0x40014200 idle7 34519 266039 0 0 3 0x40014200 idle6 73757 104762 0 0 3 0x40014200 idle5 36235 20887 0 0 3 0x40014200 idle4 48552 476934 0 0 7 0x40014200 idle3 12791 152500 0 0 3 0x40014200 idle2 93338 314012 0 0 3 0x40014200 idle1 93828 351289 0 0 3 0x14200 bored softnet3 36780 300524 0 0 3 0x14200 bored softnet2 50619 119923 0 0 3 0x14200 bored softnet1 65487 327556 0 0 3 0x14200 bored softnet0 55327 195439 0 0 3 0x14200 bored systqmp 94923 234892 0 0 3 0x14200 bored systq 19272 171721 0 0 3 0x14200 tmoslp softclockmp 15433 261206 0 0 3 0x40014200 tmoslp softclock 31547 436412 0 0 3 0x40014200 idle0 1895 126335 0 0 3 0x14200 kmalloc kmthread 1 492200 0 0 3 0x8000082 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{23}> show all locks CPU 0: exclusive mutex &pmap->pm_mtx r = 0 (0xffffff809f342aa8) CPU 21: exclusive mutex &pmap->pm_mtx r = 0 (0xffffff809f342928) CPU 20: exclusive mutex &uvm.fpageqlock r = 0 (0xffffff8001285a80) CPU 16: exclusive mutex /home/dana/src/openbsd/openbsd-src/sys/dev/rnd.c:321 r = 0 (0xf fffff8001207650) CPU 11: exclusive mutex &pmap->pm_mtx r = 0 (0xffffff809f342e68) CPU 4: exclusive mutex &pmap->pm_mtx r = 0 (0xffffff809feeb610) CPU 3: exclusive sched_lock &sched_lock r = 0 (0xffffff80012ddc30) CPU 1: exclusive mutex &pmap->pm_mtx r = 0 (0xffffff809f342568) Process 88220 (cc) thread 0xffffff82c5dead20 (110677) shared rwlock vmmaplk r = 0 (0xffffff809f3272f8) Process 64717 (cc) thread 0xffffff82c5df2a88 (452761) exclusive rwlock uobjlk r = 0 (0xffffff809fd5e7f0) shared rwlock vmmaplk r = 0 (0xffffff809f2e8478) Process 20992 (cc) thread 0xffffff82c5df2d28 (311885) exclusive rwlock amaplk r = 0 (0xffffff809ee27128) shared rwlock vmmaplk r = 0 (0xffffff809f376d70) Process 36424 (cc) thread 0xffffff82c5df3268 (148003) exclusive rwlock vmmaplk r = 0 (0xffffff809f3a1668) Process 43245 (cc) thread 0xffffff81638e1508 (432591) exclusive rwlock vmmaplk r = 0 (0xffffff809f3a1f28) Process 72098 (cc) thread 0xffffff81648b4540 (363190) shared rwlock vmmaplk r = 0 (0xffffff809f8029d8) Process 82073 (cc) thread 0xffffff81648b5260 (26443) shared rwlock vmmaplk r = 0 (0xffffff809f3a12e8) Process 33032 (cc) thread 0xffffff82c5df0a90 (95576) exclusive rwlock vmmaplk r = 0 (0xffffff809f2a42c0) Process 11257 (reaper) thread 0xffffff8162ded500 (28115) exclusive rwlock vmmaplk r = 0 (0xffffff809f3a1128) ddb{23}> 2. after "starting network" (missing per process traces and process list, here sorry) ... root on sd0a (f33ffeebd79cac91.a) swap on sd0b dump on sd0b simplefb0 at mainbus0: 640x1136, 32bpp wsdisplay0 at simplefb0 mux 1 wsdisplay0: screen 0-5 added (std, vt100 emulation) Automatic boot in progress: starting file system checks. /dev/sd0a (f33ffeebd79cac91.a): file system is clean; not checking /dev/sd0g (f33ffeebd79cac91.g): file system is clean; not checking /dev/sd0d (f33ffeebd79cac91.d): file system is clean; not checking /dev/sd0f (f33ffeebd79cac91.f): file system is clean; not checking /dev/sd0e (f33ffeebd79cac91.e): file system is clean; not checking pf enabled starting network mtx_enter: 0xffffff80012a6440 lock spun out Stopped at mtx_enter+0x110: ldr w25, [x24,#2204] ddb{10}> mtx_enter: 0xffffff80012a6440 lock spun out show all locks CPU 7: exclusive mutex &sched_lock r = 0 (0xffffff80012a6450) Process 86958 (ld) thread 0xffffff81635d27c0 (214561) exclusive kernel_lock &kernel_lock r = 0 (0xffffff8001289d30) ddb{10}> trace db_enter() at mtx_enter+0x10c mtx_enter() at sleep_finish+0xb0 sleep_finish() at rwsleep+0x9c rwsleep() at futex_wait+0x15c futex_wait() at sys_futex+0xa4 sys_futex() at svc_handler+0x478 svc_handler() at do_el0_sync+0xc8 do_el0_sync() at handle_el0_sync+0x70 handle_el0_sync() at 0x4544e1d70 --- trap --- end of kernel ddb{10}> dmesg: OpenBSD 7.5-current (GENERIC.MP) #69: Wed Jun 12 04:43:28 MDT 2024 dera...@arm64.openbsd.org:/usr/src/sys/arch/arm64/compile/GENERIC.MP real mem = 67842248704 (64699MB) avail mem = 65608228864 (62568MB) random: good seed from bootblocks mainbus0 at root: Apple Mac Studio (M2 Ultra, 2023) efi0 at mainbus0: UEFI 2.10 efi0: Das U-Boot rev 0x20240100 cpu0 at mainbus0 mpidr 0: Apple Blizzard Max r1p0 cpu0: 128KB 64b/line 4-way L1 PIPT I-cache, 64KB 64b/line 8-way L1 D-cache cpu0: 4096KB 128b/line 16-way L2 cache cpu0: TLBIOS+IRANGE,TS+AXFLAG,FHM,DP,SHA3,RDM,Atomic,CRC32,SHA2+SHA512,SHA1,AES+PMULL,I8MM,BF16,SPECRES,SB,FRINTTS,GPI,LRCPC+LDAPUR,FCMA,JSCVT,API+PAC,DPB,SpecSEI,PAN+ATS1E1,LO,HPDS,VH,CSV3,CSV2,DIT,BT,SSBS+MSR cpu1 at mainbus0 mpidr 1: Apple Blizzard Max r1p0 cpu1: 128KB 64b/line 4-way L1 PIPT I-cache, 64KB 64b/line 8-way L1 D-cache cpu1: 4096KB 128b/line 16-way L2 cache cpu2 at mainbus0 mpidr 2: Apple Blizzard Max r1p0 cpu2: 128KB 64b/line 4-way L1 PIPT I-cache, 64KB 64b/line 8-way L1 D-cache cpu2: 4096KB 128b/line 16-way L2 cache cpu3 at mainbus0 mpidr 3: Apple Blizzard Max r1p0 cpu3: 128KB 64b/line 4-way L1 PIPT I-cache, 64KB 64b/line 8-way L1 D-cache cpu3: 4096KB 128b/line 16-way L2 cache cpu4 at mainbus0 mpidr 10100: Apple Avalanche Max r1p0 cpu4: 192KB 64b/line 6-way L1 PIPT I-cache, 128KB 64b/line 8-way L1 D-cache cpu4: 16384KB 128b/line 16-way L2 cache cpu5 at mainbus0 mpidr 10101: Apple Avalanche Max r1p0 cpu5: 192KB 64b/line 6-way L1 PIPT I-cache, 128KB 64b/line 8-way L1 D-cache cpu5: 16384KB 128b/line 16-way L2 cache cpu6 at mainbus0 mpidr 10102: Apple Avalanche Max r1p0 cpu6: 192KB 64b/line 6-way L1 PIPT I-cache, 128KB 64b/line 8-way L1 D-cache cpu6: 16384KB 128b/line 16-way L2 cache cpu7 at mainbus0 mpidr 10103: Apple Avalanche Max r1p0 cpu7: 192KB 64b/line 6-way L1 PIPT I-cache, 128KB 64b/line 8-way L1 D-cache cpu7: 16384KB 128b/line 16-way L2 cache cpu8 at mainbus0 mpidr 10200: Apple Avalanche Max r1p0 cpu8: 192KB 64b/line 6-way L1 PIPT I-cache, 128KB 64b/line 8-way L1 D-cache cpu8: 16384KB 128b/line 16-way L2 cache cpu9 at mainbus0 mpidr 10201: Apple Avalanche Max r1p0 cpu9: 192KB 64b/line 6-way L1 PIPT I-cache, 128KB 64b/line 8-way L1 D-cache cpu9: 16384KB 128b/line 16-way L2 cache cpu10 at mainbus0 mpidr 10202: Apple Avalanche Max r1p0 cpu10: 192KB 64b/line 6-way L1 PIPT I-cache, 128KB 64b/line 8-way L1 D-cache cpu10: 16384KB 128b/line 16-way L2 cache cpu11 at mainbus0 mpidr 10203: Apple Avalanche Max r1p0 cpu11: 192KB 64b/line 6-way L1 PIPT I-cache, 128KB 64b/line 8-way L1 D-cache cpu11: 16384KB 128b/line 16-way L2 cache cpu12 at mainbus0 mpidr 800: Apple Blizzard Max r1p0 cpu12: 128KB 64b/line 4-way L1 PIPT I-cache, 64KB 64b/line 8-way L1 D-cache cpu12: 4096KB 128b/line 16-way L2 cache cpu13 at mainbus0 mpidr 801: Apple Blizzard Max r1p0 cpu13: 128KB 64b/line 4-way L1 PIPT I-cache, 64KB 64b/line 8-way L1 D-cache cpu13: 4096KB 128b/line 16-way L2 cache cpu14 at mainbus0 mpidr 802: Apple Blizzard Max r1p0 cpu14: 128KB 64b/line 4-way L1 PIPT I-cache, 64KB 64b/line 8-way L1 D-cache cpu14: 4096KB 128b/line 16-way L2 cache cpu15 at mainbus0 mpidr 803: Apple Blizzard Max r1p0 cpu15: 128KB 64b/line 4-way L1 PIPT I-cache, 64KB 64b/line 8-way L1 D-cache cpu15: 4096KB 128b/line 16-way L2 cache cpu16 at mainbus0 mpidr 10900: Apple Avalanche Max r1p0 cpu16: 192KB 64b/line 6-way L1 PIPT I-cache, 128KB 64b/line 8-way L1 D-cache cpu16: 16384KB 128b/line 16-way L2 cache cpu17 at mainbus0 mpidr 10901: Apple Avalanche Max r1p0 cpu17: 192KB 64b/line 6-way L1 PIPT I-cache, 128KB 64b/line 8-way L1 D-cache cpu17: 16384KB 128b/line 16-way L2 cache cpu18 at mainbus0 mpidr 10902: Apple Avalanche Max r1p0 cpu18: 192KB 64b/line 6-way L1 PIPT I-cache, 128KB 64b/line 8-way L1 D-cache cpu18: 16384KB 128b/line 16-way L2 cache cpu19 at mainbus0 mpidr 10903: Apple Avalanche Max r1p0 cpu19: 192KB 64b/line 6-way L1 PIPT I-cache, 128KB 64b/line 8-way L1 D-cache cpu19: 16384KB 128b/line 16-way L2 cache cpu20 at mainbus0 mpidr 10a00: Apple Avalanche Max r1p0 cpu20: 192KB 64b/line 6-way L1 PIPT I-cache, 128KB 64b/line 8-way L1 D-cache cpu20: 16384KB 128b/line 16-way L2 cache cpu21 at mainbus0 mpidr 10a01: Apple Avalanche Max r1p0 cpu21: 192KB 64b/line 6-way L1 PIPT I-cache, 128KB 64b/line 8-way L1 D-cache cpu21: 16384KB 128b/line 16-way L2 cache cpu22 at mainbus0 mpidr 10a02: Apple Avalanche Max r1p0 cpu22: 192KB 64b/line 6-way L1 PIPT I-cache, 128KB 64b/line 8-way L1 D-cache cpu22: 16384KB 128b/line 16-way L2 cache cpu23 at mainbus0 mpidr 10a03: Apple Avalanche Max r1p0 cpu23: 192KB 64b/line 6-way L1 PIPT I-cache, 128KB 64b/line 8-way L1 D-cache cpu23: 16384KB 128b/line 16-way L2 cache "framebuffer" at mainbus0 not configured "asc-firmware" at mainbus0 not configured "asc-firmware" at mainbus0 not configured "asc-firmware" at mainbus0 not configured "uat-handoff" at mainbus0 not configured "uat-pagetables" at mainbus0 not configured "uat-ttbs" at mainbus0 not configured apm0 at mainbus0 "opp-table-0" at mainbus0 not configured "opp-table-1" at mainbus0 not configured "opp-table-gpu" at mainbus0 not configured "opp-table-gpu-cs" at mainbus0 not configured "opp-table-gpu-afr" at mainbus0 not configured "pmu-e" at mainbus0 not configured "pmu-p" at mainbus0 not configured agtimer0 at mainbus0: 24000 kHz "clock-ref" at mainbus0 not configured "clock-200m" at mainbus0 not configured "clock-disp0" at mainbus0 not configured "clock-dispext0" at mainbus0 not configured "clock-dispext0_die1" at mainbus0 not configured "clock-dispext1" at mainbus0 not configured "clock-dispext1_die1" at mainbus0 not configured "clock-ref-nco" at mainbus0 not configured simplebus0 at mainbus0: "soc" aplpmgr0 at simplebus0 aplpmgr1 at simplebus0 aplpmgr2 at simplebus0 aplpmgr3 at simplebus0 aplpmgr4 at simplebus0 aplintc0 at simplebus0 nirq 1961 ndie 2 apldog0 at simplebus0 aplmbox0 at simplebus0 aplpinctrl0 at simplebus0 apldart0 at simplebus0 rev 2.0: 42 bits, bypass aplmbox1 at simplebus0 apldart1 at simplebus0 rev 2.0: 42 bits, bypass apldart2 at simplebus0 rev 2.0: 42 bits, bypass apldart3 at simplebus0 rev 2.0: 42 bits, bypass apldart4 at simplebus0 rev 2.0: 42 bits, bypass aplpinctrl1 at simplebus0 aplefuse0 at simplebus0 aplpinctrl2 at simplebus0 aplpinctrl3 at simplebus0 apldart5 at simplebus0 rev 2.0: 42 bits, bypass apldart6 at simplebus0 rev 2.0: 42 bits, bypass apldart7 at simplebus0 rev 2.0: 42 bits, bypass apldart8 at simplebus0 rev 2.0: 42 bits, bypass apldart9 at simplebus0 rev 2.0: 42 bits, bypass apldart10 at simplebus0 rev 2.0: 42 bits, bypass apldart11 at simplebus0 rev 2.0: 42 bits, bypass apldart12 at simplebus0 rev 2.0: 42 bits, bypass aplnco0 at simplebus0 "power-management" at simplebus0 not configured aplspmi0 at simplebus0 aplpmu0 at aplspmi0 sid 0xb aplsmc0 at simplebus0 "display-subsystem" at simplebus0 not configured apliic0 at simplebus0 iic0 at apliic0 tipd0 at iic0 addr 0x38 tipd1 at iic0 addr 0x3f tipd2 at iic0 addr 0x3b tipd3 at iic0 addr 0x3c tipd4 at iic0 addr 0x39 tipd5 at iic0 addr 0x3a apliic1 at simplebus0 iic1 at apliic1 sncodec0 at iic1 addr 0x38 apliic2 at simplebus0 iic2 at apliic2 "cirrus,cs42l84" at iic2 addr 0x4b not configured aplspi0 at simplebus0 exuart0 at simplebus0 apldma0 at simplebus0 aplmca0 at simplebus0 "gpu" at simplebus0 not configured aplpcie0 at simplebus0 pci0 at aplpcie0 ppb0 at pci0 dev 0 function 0 "Apple M1 PCIe" rev 0x01 pci1 at ppb0 bus 1 "Broadcom BCM4388" rev 0x04 at pci1 dev 0 function 0 not configured vendor "Broadcom", unknown product 0x5f72 (class network subclass miscellaneous, rev 0x04) at pci1 dev 0 function 1 not configured ppb1 at pci0 dev 1 function 0 "Apple M1 PCIe" rev 0x01 pci2 at ppb1 bus 2 "Genesys Logic GL9755" rev 0x01 at pci2 dev 0 function 0 not configured ppb2 at pci0 dev 2 function 0 "Apple M1 PCIe" rev 0x01 pci3 at ppb2 bus 3 aq0 at pci3 dev 0 function 0 "Aquantia AQC113" rev 0x03: msix, Atlantic2 B0, F/W version 1.3.27, address a4:fc:14:43:09:b7 ppb3 at pci0 dev 3 function 0 "Apple M1 PCIe" rev 0x01 pci4 at ppb3 bus 4 xhci0 at pci4 dev 0 function 0 "ASMedia ASM2142 xHCI" rev 0x00: msix, xHCI 1.10 usb0 at xhci0: USB revision 3.0 uhub0 at usb0 configuration 1 interface 0 "ASMedia xHCI root hub" rev 3.00/1.00 addr 1 aplcpu0 at simplebus0 aplcpu1 at simplebus0 aplcpu2 at simplebus0 xhci1 at simplebus0, xHCI 1.10 usb1 at xhci1: USB revision 3.0 uhub1 at usb1 configuration 1 interface 0 "Generic xHCI root hub" rev 3.00/1.00 addr 1 "phy" at simplebus0 not configured xhci2 at simplebus0, xHCI 1.10 usb2 at xhci2: USB revision 3.0 uhub2 at usb2 configuration 1 interface 0 "Generic xHCI root hub" rev 3.00/1.00 addr 1 "phy" at simplebus0 not configured xhci3 at simplebus0, xHCI 1.10 usb3 at xhci3: USB revision 3.0 uhub3 at usb3 configuration 1 interface 0 "Generic xHCI root hub" rev 3.00/1.00 addr 1 "phy" at simplebus0 not configured xhci4 at simplebus0, xHCI 1.10 usb4 at xhci4: USB revision 3.0 uhub4 at usb4 configuration 1 interface 0 "Generic xHCI root hub" rev 3.00/1.00 addr 1 "phy" at simplebus0 not configured simplebus1 at mainbus0: "soc" aplpmgr5 at simplebus1 aplpmgr6 at simplebus1 aplpmgr7 at simplebus1 aplpmgr8 at simplebus1 aplpmgr9 at simplebus1 apldart13 at simplebus1 rev 2.0: 42 bits, locked apldart14 at simplebus1 rev 2.0: 42 bits, locked aplmbox2 at simplebus1 aplpinctrl4 at simplebus1 aplefuse1 at simplebus1 aplpinctrl5 at simplebus1 aplpinctrl6 at simplebus1 apldart15 at simplebus1 rev 2.0: 42 bits, bypass apldart16 at simplebus1 rev 2.0: 42 bits, bypass apldart17 at simplebus1 rev 2.0: 42 bits, bypass apldart18 at simplebus1 rev 2.0: 42 bits, bypass aplmbox3 at simplebus1 aplcpu3 at simplebus1 aplcpu4 at simplebus1 aplcpu5 at simplebus1 apldcp0 at simplebus1 "phy" at simplebus1 not configured xhci5 at simplebus1, xHCI 1.10 usb5 at xhci5: USB revision 3.0 uhub5 at usb5 configuration 1 interface 0 "Generic xHCI root hub" rev 3.00/1.00 addr 1 "phy" at simplebus1 not configured xhci6 at simplebus1, xHCI 1.10 usb6 at xhci6: USB revision 3.0 uhub6 at usb6 configuration 1 interface 0 "Generic xHCI root hub" rev 3.00/1.00 addr 1 "phy" at simplebus1 not configured aplsart0 at simplebus1 aplns0 at simplebus1 nvme0 at aplns0: NVMe 1.1 nvme0: APPLE SSD AP1024Z, firmware 373.120., serial 0ba020e2c488e424 scsibus0 at nvme0: 2 targets, initiator 0 sd0 at scsibus0 targ 1 lun 0: <NVMe, APPLE SSD AP1024, 373.> sd0: 954204MB, 4096 bytes/sector, 244276265 sectors aplaudio0 at mainbus0 audio0 at aplaudio0 urtwn0 at uhub0 port 4 configuration 1 interface 0 "Realtek 802.11n NIC" rev 2.00/0.00 addr 2 urtwn0: MAC/BB RTL8188EU, RF 6052 1T1R, address 98:25:4a:ed:7a:04 uhidev0 at uhub4 port 1 configuration 1 interface 0 "Lenovo ThinkPad Compact USB Keyboard with TrackPoint" rev 2.00/3.30 addr 2 uhidev0: iclass 3/1 ukbd0 at uhidev0: 8 variable keys, 6 key codes wskbd0 at ukbd0: console keyboard uhidev1 at uhub4 port 1 configuration 1 interface 1 "Lenovo ThinkPad Compact USB Keyboard with TrackPoint" rev 2.00/3.30 addr 2 uhidev1: iclass 3/1, 22 report ids ums0 at uhidev1 reportid 1: 5 buttons, Z and W dir wsmouse0 at ums0 mux 0 ucc0 at uhidev1 reportid 16: 573 usages, 20 keys, array wskbd1 at ucc0 mux 1 uhid0 at uhidev1 reportid 17: input=2, output=0, feature=0 uhid1 at uhidev1 reportid 19: input=8, output=8, feature=8 uhid2 at uhidev1 reportid 21: input=2, output=0, feature=0 uhid3 at uhidev1 reportid 22: input=2, output=0, feature=0 vscsi0 at root scsibus1 at vscsi0: 256 targets softraid0 at root scsibus2 at softraid0: 256 targets root on sd0a (f33ffeebd79cac91.a) swap on sd0b dump on sd0b simplefb0 at mainbus0: 1920x1080, 32bpp wsdisplay0 at simplefb0 mux 1: console (std, vt100 emulation), using wskbd0 wskbd1: connecting to wsdisplay0 wsdisplay0: screen 1-5 added (std, vt100 emulation) usbdevs: Controller /dev/usb0: addr 01: 1b21:0000 ASMedia, xHCI root hub super speed, self powered, config 1, rev 1.00 driver: uhub0 addr 02: 2357:010c Realtek, 802.11n NIC high speed, power 500 mA, config 1, rev 0.00, iSerial 00E04C0001 driver: urtwn0 Controller /dev/usb1: addr 01: 0000:0000 Generic, xHCI root hub super speed, self powered, config 1, rev 1.00 driver: uhub1 Controller /dev/usb2: addr 01: 0000:0000 Generic, xHCI root hub super speed, self powered, config 1, rev 1.00 driver: uhub2 Controller /dev/usb3: addr 01: 0000:0000 Generic, xHCI root hub super speed, self powered, config 1, rev 1.00 driver: uhub3 Controller /dev/usb4: addr 01: 0000:0000 Generic, xHCI root hub super speed, self powered, config 1, rev 1.00 driver: uhub4 addr 02: 17ef:6047 Lenovo, ThinkPad Compact USB Keyboard with TrackPoint full speed, power 100 mA, config 1, rev 3.30 driver: uhidev0 driver: uhidev1 Controller /dev/usb5: addr 01: 0000:0000 Generic, xHCI root hub super speed, self powered, config 1, rev 1.00 driver: uhub5 Controller /dev/usb6: addr 01: 0000:0000 Generic, xHCI root hub super speed, self powered, config 1, rev 1.00 driver: uhub6 pcidump: Domain /dev/pci0: 0:0:0: Apple M1 PCIe 0x0000: Vendor ID: 106b, Product ID: 100c 0x0004: Command: 0006, Status: 0010 0x0008: Class: 06 Bridge, Subclass: 04 PCI, Interface: 00, Revision: 01 0x000c: BIST: 00, Header Type: 01, Latency Timer: 00, Cache Line Size: 08 0x0010: BAR empty (00000000) 0x0014: BAR empty (00000000) 0x0018: Primary Bus: 0, Secondary Bus: 1, Subordinate Bus: 1, Secondary Latency Timer: 00 0x001c: I/O Base: f0, I/O Limit: 00, Secondary Status: 2000 0x0020: Memory Base: c200, Memory Limit: c3f0 0x0024: Prefetch Memory Base: a001, Prefetch Memory Limit: 9ff1 0x0028: Prefetch Memory Base Upper 32 Bits: 00000005 0x002c: Prefetch Memory Limit Upper 32 Bits: 00000005 0x0030: I/O Base Upper 16 Bits: 0000, I/O Limit Upper 16 Bits: 0000 0x0038: Expansion ROM Base Address: 00000000 0x003c: Interrupt Pin: 01, Line: ff, Bridge Control: 0000 0x0040: Capability 0x01: Power Management State: D0 0x0050: Capability 0x05: Message Signalled Interrupts (MSI) Enabled: no; 1 vectors (1 enabled) 0x0070: Capability 0x10: PCI Express Max Payload Size: 128 / 256 bytes Max Read Request Size: 128 bytes Link Speed: 5.0 / 5.0 GT/s Link Width: x1 / x1 0x0100: Enhanced Capability 0x01: Advanced Error Reporting 0x0148: Enhanced Capability 0x19: Secondary PCIe Capability 0x0158: Enhanced Capability 0x26: Physical Layer 16.0 GT/s 0x017c: Enhanced Capability 0x27: Lane Margining at the Receiver 0x0194: Enhanced Capability 0x1e: L1 PM 0x01a4: Enhanced Capability 0x0b: Vendor-Specific 0x02a4: Enhanced Capability 0x25: Data Link Feature 0x02b0: Enhanced Capability 0x1f: Precision Time Measurement 0x02bc: Enhanced Capability 0x0b: Vendor-Specific 0x0000: 100c106b 00100006 06040001 00010008 0x0010: 00000000 00000000 00010100 200000f0 0x0020: c3f0c200 9ff1a001 00000005 00000005 0x0030: 00000000 00000040 00000000 000001ff 0x0040: c9c35001 00000008 00000000 00000000 0x0050: 00807005 00000000 00000000 00000000 0x0060: 00000000 00000000 00000000 00000000 0x0070: 00420010 00008001 00100810 00737812 0x0080: b0120000 00000000 004003c0 00010000 0x0090: 00000000 00010c1f 00000000 01800006 0x00a0: 02000042 00000000 00000000 00000000 0x00b0: 00000000 00000000 00000000 00000000 0x00c0: 00000000 00000000 00000000 00000000 0x00d0: 00000000 00000000 00000000 00000000 0x00e0: 00000000 00000000 00000000 00000000 0x00f0: 00000000 00000000 00000000 00000000 0:1:0: Apple M1 PCIe 0x0000: Vendor ID: 106b, Product ID: 100c 0x0004: Command: 0006, Status: 0010 0x0008: Class: 06 Bridge, Subclass: 04 PCI, Interface: 00, Revision: 01 0x000c: BIST: 00, Header Type: 01, Latency Timer: 00, Cache Line Size: 08 0x0010: BAR empty (00000000) 0x0014: BAR empty (00000000) 0x0018: Primary Bus: 0, Secondary Bus: 2, Subordinate Bus: 2, Secondary Latency Timer: 00 0x001c: I/O Base: f0, I/O Limit: 00, Secondary Status: 0000 0x0020: Memory Base: c400, Memory Limit: c5f0 0x0024: Prefetch Memory Base: a001, Prefetch Memory Limit: 9ff1 0x0028: Prefetch Memory Base Upper 32 Bits: 00000005 0x002c: Prefetch Memory Limit Upper 32 Bits: 00000005 0x0030: I/O Base Upper 16 Bits: 0000, I/O Limit Upper 16 Bits: 0000 0x0038: Expansion ROM Base Address: 00000000 0x003c: Interrupt Pin: 01, Line: ff, Bridge Control: 0000 0x0040: Capability 0x01: Power Management State: D0 0x0050: Capability 0x05: Message Signalled Interrupts (MSI) Enabled: no; 1 vectors (1 enabled) 0x0070: Capability 0x10: PCI Express Max Payload Size: 128 / 256 bytes Max Read Request Size: 128 bytes Link Speed: 5.0 / 5.0 GT/s Link Width: x1 / x1 0x0100: Enhanced Capability 0x01: Advanced Error Reporting 0x0148: Enhanced Capability 0x19: Secondary PCIe Capability 0x0158: Enhanced Capability 0x26: Physical Layer 16.0 GT/s 0x017c: Enhanced Capability 0x27: Lane Margining at the Receiver 0x0194: Enhanced Capability 0x1e: L1 PM 0x01a4: Enhanced Capability 0x0b: Vendor-Specific 0x02a4: Enhanced Capability 0x25: Data Link Feature 0x02b0: Enhanced Capability 0x1f: Precision Time Measurement 0x02bc: Enhanced Capability 0x0b: Vendor-Specific 0x0000: 100c106b 00100006 06040001 00010008 0x0010: 00000000 00000000 00020200 000000f0 0x0020: c5f0c400 9ff1a001 00000005 00000005 0x0030: 00000000 00000040 00000000 000001ff 0x0040: c9c35001 00000008 00000000 00000000 0x0050: 00807005 00000000 00000000 00000000 0x0060: 00000000 00000000 00000000 00000000 0x0070: 00420010 00008001 00100810 00737812 0x0080: b0120000 00000000 004003c0 00010000 0x0090: 00000000 00010c1f 00000000 01800006 0x00a0: 02000042 00000000 00000000 00000000 0x00b0: 00000000 00000000 00000000 00000000 0x00c0: 00000000 00000000 00000000 00000000 0x00d0: 00000000 00000000 00000000 00000000 0x00e0: 00000000 00000000 00000000 00000000 0x00f0: 00000000 00000000 00000000 00000000 0:2:0: Apple M1 PCIe 0x0000: Vendor ID: 106b, Product ID: 100c 0x0004: Command: 0006, Status: 0010 0x0008: Class: 06 Bridge, Subclass: 04 PCI, Interface: 00, Revision: 01 0x000c: BIST: 00, Header Type: 01, Latency Timer: 00, Cache Line Size: 08 0x0010: BAR empty (00000000) 0x0014: BAR empty (00000000) 0x0018: Primary Bus: 0, Secondary Bus: 3, Subordinate Bus: 3, Secondary Latency Timer: 00 0x001c: I/O Base: f0, I/O Limit: 00, Secondary Status: 0000 0x0020: Memory Base: c000, Memory Limit: c070 0x0024: Prefetch Memory Base: a001, Prefetch Memory Limit: 9ff1 0x0028: Prefetch Memory Base Upper 32 Bits: 00000005 0x002c: Prefetch Memory Limit Upper 32 Bits: 00000005 0x0030: I/O Base Upper 16 Bits: 0000, I/O Limit Upper 16 Bits: 0000 0x0038: Expansion ROM Base Address: 00000000 0x003c: Interrupt Pin: 01, Line: ff, Bridge Control: 0000 0x0040: Capability 0x01: Power Management State: D0 0x0050: Capability 0x05: Message Signalled Interrupts (MSI) Enabled: no; 1 vectors (1 enabled) 0x0070: Capability 0x10: PCI Express Max Payload Size: 128 / 256 bytes Max Read Request Size: 128 bytes Link Speed: 16.0 / 16.0 GT/s Link Width: x1 / x1 0x0100: Enhanced Capability 0x01: Advanced Error Reporting 0x0148: Enhanced Capability 0x19: Secondary PCIe Capability 0x0158: Enhanced Capability 0x26: Physical Layer 16.0 GT/s 0x017c: Enhanced Capability 0x27: Lane Margining at the Receiver 0x0194: Enhanced Capability 0x1e: L1 PM 0x01a4: Enhanced Capability 0x0b: Vendor-Specific 0x02a4: Enhanced Capability 0x25: Data Link Feature 0x02b0: Enhanced Capability 0x1f: Precision Time Measurement 0x02bc: Enhanced Capability 0x0b: Vendor-Specific 0x0000: 100c106b 00100006 06040001 00010008 0x0010: 00000000 00000000 00030300 000000f0 0x0020: c070c000 9ff1a001 00000005 00000005 0x0030: 00000000 00000040 00000000 000001ff 0x0040: c9c35001 00000008 00000000 00000000 0x0050: 00807005 00000000 00000000 00000000 0x0060: 00000000 00000000 00000000 00000000 0x0070: 00420010 00008001 00100810 00737814 0x0080: b0140000 00000000 004003c0 00010000 0x0090: 00000000 00010c1f 00000000 0180001e 0x00a0: 021e0044 00000000 00000000 00000000 0x00b0: 00000000 00000000 00000000 00000000 0x00c0: 00000000 00000000 00000000 00000000 0x00d0: 00000000 00000000 00000000 00000000 0x00e0: 00000000 00000000 00000000 00000000 0x00f0: 00000000 00000000 00000000 00000000 0:3:0: Apple M1 PCIe 0x0000: Vendor ID: 106b, Product ID: 100c 0x0004: Command: 0006, Status: 0010 0x0008: Class: 06 Bridge, Subclass: 04 PCI, Interface: 00, Revision: 01 0x000c: BIST: 00, Header Type: 01, Latency Timer: 00, Cache Line Size: 08 0x0010: BAR empty (00000000) 0x0014: BAR empty (00000000) 0x0018: Primary Bus: 0, Secondary Bus: 4, Subordinate Bus: 4, Secondary Latency Timer: 00 0x001c: I/O Base: f0, I/O Limit: 00, Secondary Status: 0000 0x0020: Memory Base: c080, Memory Limit: c080 0x0024: Prefetch Memory Base: a001, Prefetch Memory Limit: 9ff1 0x0028: Prefetch Memory Base Upper 32 Bits: 00000005 0x002c: Prefetch Memory Limit Upper 32 Bits: 00000005 0x0030: I/O Base Upper 16 Bits: 0000, I/O Limit Upper 16 Bits: 0000 0x0038: Expansion ROM Base Address: 00000000 0x003c: Interrupt Pin: 01, Line: ff, Bridge Control: 0000 0x0040: Capability 0x01: Power Management State: D0 0x0050: Capability 0x05: Message Signalled Interrupts (MSI) Enabled: no; 1 vectors (1 enabled) 0x0070: Capability 0x10: PCI Express Max Payload Size: 128 / 256 bytes Max Read Request Size: 128 bytes Link Speed: 8.0 / 8.0 GT/s Link Width: x1 / x1 0x0100: Enhanced Capability 0x01: Advanced Error Reporting 0x0148: Enhanced Capability 0x19: Secondary PCIe Capability 0x0158: Enhanced Capability 0x26: Physical Layer 16.0 GT/s 0x017c: Enhanced Capability 0x27: Lane Margining at the Receiver 0x0194: Enhanced Capability 0x1e: L1 PM 0x01a4: Enhanced Capability 0x0b: Vendor-Specific 0x02a4: Enhanced Capability 0x25: Data Link Feature 0x02b0: Enhanced Capability 0x1f: Precision Time Measurement 0x02bc: Enhanced Capability 0x0b: Vendor-Specific 0x0000: 100c106b 00100006 06040001 00010008 0x0010: 00000000 00000000 00040400 000000f0 0x0020: c080c080 9ff1a001 00000005 00000005 0x0030: 00000000 00000040 00000000 000001ff 0x0040: c9c35001 00000008 00000000 00000000 0x0050: 00807005 00000000 00000000 00000000 0x0060: 00000000 00000000 00000000 00000000 0x0070: 00420010 00008001 00100810 00737813 0x0080: b0130000 00000000 004003c0 00010000 0x0090: 00000000 00010c1f 00000000 0180000e 0x00a0: 021e0043 00000000 00000000 00000000 0x00b0: 00000000 00000000 00000000 00000000 0x00c0: 00000000 00000000 00000000 00000000 0x00d0: 00000000 00000000 00000000 00000000 0x00e0: 00000000 00000000 00000000 00000000 0x00f0: 00000000 00000000 00000000 00000000 1:0:0: Broadcom BCM4388 0x0000: Vendor ID: 14e4, Product ID: 4434 0x0004: Command: 0000, Status: 0010 0x0008: Class: 02 Network, Subclass: 80 Miscellaneous, Interface: 00, Revision: 04 0x000c: BIST: 00, Header Type: 80, Latency Timer: 00, Cache Line Size: 00 0x0010: BAR mem 64bit addr: 0x0000000000000000/0x00010000 0x0018: BAR mem 64bit addr: 0x0000000000000000/0x01000000 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 106b Product ID: 4388 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: 00 Min Gnt: 00 Max Lat: 00 0x0048: Capability 0x01: Power Management State: D0 PME# enabled 0x0058: Capability 0x05: Message Signalled Interrupts (MSI) Enabled: no; 32 vectors (1 enabled) 0x0068: Capability 0x09: Vendor Specific 0x00ac: Capability 0x10: PCI Express Max Payload Size: 128 / 512 bytes Max Read Request Size: 512 bytes Link Speed: 5.0 / 5.0 GT/s Link Width: x1 / x1 0x0100: Enhanced Capability 0x01: Advanced Error Reporting 0x013c: Enhanced Capability 0x03: Device Serial Number Serial Number: 000000ffff000000 0x0150: Enhanced Capability 0x04: Power Budgeting 0x0160: Enhanced Capability 0x02: Virtual Channel Capability 0x01b0: Enhanced Capability 0x18: Latency Tolerance Reporting 0x0220: Enhanced Capability 0x15: Resizable BAR 0x0240: Enhanced Capability 0x1e: L1 PM 0x0200: Enhanced Capability 0x1f: Precision Time Measurement 0x0000: 443414e4 00100000 02800004 00800000 0x0010: 00000004 00000000 00000004 00000000 0x0020: 00000000 00000000 00000000 4388106b 0x0030: 00000000 00000048 00000000 00000100 0x0040: 00000000 00000000 fe035801 00004108 0x0050: 00000000 00000000 008a6805 00000000 0x0060: 00000000 00000000 0038ac09 0000014a 0x0070: 18101000 00000000 00000000 00000000 0x0080: 18001000 00000000 00080080 00000000 0x0090: 00000000 00000100 00000000 00000000 0x00a0: 003fac11 00008000 00008800 00020010 0x00b0: 10008f82 00192c10 0046f812 10120000 0x00c0: 00000000 00000000 00000000 00000000 0x00d0: 0008081f 00000000 00000006 00010001 0x00e0: 00000000 00000000 00000000 00000000 0x00f0: 00000000 00000000 00000000 00000000 1:0:1: Broadcom unknown 0x0000: Vendor ID: 14e4, Product ID: 5f72 0x0004: Command: 0000, Status: 0010 0x0008: Class: 02 Network, Subclass: 80 Miscellaneous, Interface: 00, Revision: 04 0x000c: BIST: 00, Header Type: 80, Latency Timer: 00, Cache Line Size: 00 0x0010: BAR mem 64bit addr: 0x0000000000000000/0x00008000 0x0018: BAR mem 64bit addr: 0x0000000000000000/0x01000000 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 106b Product ID: 4388 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 02 Line: 00 Min Gnt: 00 Max Lat: 00 0x0048: Capability 0x01: Power Management State: D0 PME# enabled 0x0058: Capability 0x05: Message Signalled Interrupts (MSI) Enabled: no; 32 vectors (1 enabled) 0x0068: Capability 0x09: Vendor Specific 0x00ac: Capability 0x10: PCI Express Max Payload Size: 128 / 512 bytes Max Read Request Size: 512 bytes Link Speed: 5.0 / 5.0 GT/s Link Width: x1 / x1 0x0100: Enhanced Capability 0x01: Advanced Error Reporting 0x013c: Enhanced Capability 0x03: Device Serial Number Serial Number: 000000ffff000000 0x0150: Enhanced Capability 0x04: Power Budgeting 0x0160: Enhanced Capability 0x02: Virtual Channel Capability 0x0220: Enhanced Capability 0x15: Resizable BAR 0x0000: 5f7214e4 00100000 02800004 00800000 0x0010: 00000004 00000000 00000004 00000000 0x0020: 00000000 00000000 00000000 4388106b 0x0030: 00000000 00000048 00000000 00000200 0x0040: 00000000 00000000 fe035801 00004108 0x0050: 00000000 00000000 008a6805 00000000 0x0060: 00000000 00000000 0038ac09 0000014a 0x0070: 1810a000 00000000 00000000 00000000 0x0080: 19328000 00000000 00080080 00000000 0x0090: 00000000 00001000 00000000 00000000 0x00a0: 003fac11 00008000 00008800 00020010 0x00b0: 10008f82 00192c10 0046d812 10120000 0x00c0: 00000000 00000000 00000000 00000000 0x00d0: 0008081f 00000000 00000006 00010000 0x00e0: 00000000 00000000 00000000 00000000 0x00f0: 00000000 00000000 00000000 00000000 2:0:0: Genesys Logic GL9755 0x0000: Vendor ID: 17a0, Product ID: 9755 0x0004: Command: 0000, Status: 0010 0x0008: Class: 08 System, Subclass: 05 SDHC, Interface: 01, Revision: 01 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00, Cache Line Size: 00 0x0010: BAR mem 32bit addr: 0x00000000/0x00001000 0x0014: BAR empty (00000000) 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 17a0 Product ID: 9755 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: 00 Min Gnt: 00 Max Lat: 00 0x0080: Capability 0x10: PCI Express Max Payload Size: 128 / 256 bytes Max Read Request Size: 512 bytes Link Speed: 5.0 / 5.0 GT/s Link Width: x1 / x1 0x0100: Enhanced Capability 0x0b: Vendor-Specific 0x0108: Enhanced Capability 0x18: Latency Tolerance Reporting 0x0110: Enhanced Capability 0x1e: L1 PM 0x0200: Enhanced Capability 0x01: Advanced Error Reporting 0x00e0: Capability 0x05: Message Signalled Interrupts (MSI) Enabled: no; 1 vectors (1 enabled) 0x00f8: Capability 0x01: Power Management State: D0 0x0000: 975517a0 00100000 08050101 00000000 0x0010: 00000000 00000000 00000000 00000000 0x0020: 00000000 00000000 00000000 975517a0 0x0030: 00000000 00000080 00000000 00000100 0x0040: 00000000 00000000 00000000 00000000 0x0050: 00000000 00000000 00000000 00000000 0x0060: 00000000 00000000 00000000 00000000 0x0070: 00000000 00000000 00000000 00000000 0x0080: 0002e010 00008fa1 00102910 5547ec12 0x0090: 10120000 00000000 00000000 00000000 0x00a0: 00000000 000c081f 00000000 00000006 0x00b0: 00000002 00000000 00000000 00000000 0x00c0: 00000000 00000000 00000000 00000000 0x00d0: 00000000 00000000 00000000 00000000 0x00e0: 0080f805 00000000 00000000 00000000 0x00f0: 00000000 00000000 f7c30001 00000008 3:0:0: Aquantia AQC113 0x0000: Vendor ID: 1d6a, Product ID: 04c0 0x0004: Command: 0006, Status: 0010 0x0008: Class: 02 Network, Subclass: 00 Ethernet, Interface: 00, Revision: 03 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00, Cache Line Size: 08 0x0010: BAR mem 64bit addr: 0x00000000c0000000/0x00080000 0x0018: BAR mem 64bit addr: 0x00000000c0080000/0x00001000 0x0020: BAR mem 64bit addr: 0x00000000c0400000/0x00400000 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 106b Product ID: 0223 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00 0x0040: Capability 0x01: Power Management State: D0 0x0050: Capability 0x05: Message Signalled Interrupts (MSI) Enabled: no; 32 vectors (1 enabled) 0x0070: Capability 0x10: PCI Express Max Payload Size: 128 / 512 bytes Max Read Request Size: 512 bytes Link Speed: 16.0 / 16.0 GT/s Link Width: x1 / x4 0x0100: Enhanced Capability 0x01: Advanced Error Reporting 0x0148: Enhanced Capability 0x02: Virtual Channel Capability 0x0168: Enhanced Capability 0x03: Device Serial Number Serial Number: 0000000000000000 0x0178: Enhanced Capability 0x19: Secondary PCIe Capability 0x0198: Enhanced Capability 0x26: Physical Layer 16.0 GT/s 0x01bc: Enhanced Capability 0x27: Lane Margining at the Receiver 0x01d4: Enhanced Capability 0x18: Latency Tolerance Reporting 0x01dc: Enhanced Capability 0x1e: L1 PM 0x01ec: Enhanced Capability 0x0b: Vendor-Specific 0x02ec: Enhanced Capability 0x25: Data Link Feature 0x02f8: Enhanced Capability 0x1f: Precision Time Measurement 0x0304: Enhanced Capability 0x0b: Vendor-Specific 0x00b0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X) Enabled: yes; table size 32 (BAR 2:0) 0x0000: 04c01d6a 00100006 02000003 00000008 0x0010: c0000004 00000000 c0080004 00000000 0x0020: c0400004 00000000 00000000 0223106b 0x0030: 00000000 00000040 00000000 000001ff 0x0040: dfc35001 00000008 00000000 00000000 0x0050: 018a7005 00000000 00000000 00000000 0x0060: 00000000 00000000 00000000 00000000 0x0070: 0002b010 10008fe2 00102910 00476c44 0x0080: 10140000 00000000 00000000 00000000 0x0090: 00000000 000d0810 00000000 0180001e 0x00a0: 011f0004 00000000 00000000 00000000 0x00b0: 801f0011 00000002 00000202 00000000 0x00c0: 00000000 00000000 00000000 00000000 0x00d0: 00000003 00000000 00000000 00000000 0x00e0: 00000000 00000000 00000000 00000000 0x00f0: 00000000 00000000 00000000 00000000 4:0:0: ASMedia ASM2142 xHCI 0x0000: Vendor ID: 1b21, Product ID: 2142 0x0004: Command: 0006, Status: 0010 0x0008: Class: 0c Serial Bus, Subclass: 03 USB, Interface: 30, Revision: 00 0x000c: BIST: 00, Header Type: 00, Latency Timer: 00, Cache Line Size: 08 0x0010: BAR mem 64bit addr: 0x00000000c0800000/0x00008000 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 1b21 Product ID: 2142 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: 00 Min Gnt: 00 Max Lat: 00 0x0050: Capability 0x05: Message Signalled Interrupts (MSI) Enabled: no; 8 vectors (1 enabled) 0x0068: Capability 0x11: Extended Message Signalled Interrupts (MSI-X) Enabled: yes; table size 8 (BAR 0:8192) 0x0078: Capability 0x01: Power Management State: D0 0x0080: Capability 0x10: PCI Express Max Payload Size: 128 / 512 bytes Max Read Request Size: 512 bytes Link Speed: 8.0 / 8.0 GT/s Link Width: x1 / x2 0x0100: Enhanced Capability 0x01: Advanced Error Reporting 0x0200: Enhanced Capability 0x19: Secondary PCIe Capability 0x0300: Enhanced Capability 0x18: Latency Tolerance Reporting 0x0400: Enhanced Capability 0x1e: L1 PM 0x0000: 21421b21 00100006 0c033000 00000008 0x0010: c0800004 00000000 00000000 00000000 0x0020: 00000000 00000000 00000000 21421b21 0x0030: 00000000 00000050 00000000 00000100 0x0040: 00000000 00000000 00000000 00000000 0x0050: 00866805 00000000 00000000 00000000 0x0060: 00004030 00000000 80077811 00002000 0x0070: 00002080 00000000 c8438001 00000008 0x0080: 00120010 00008222 00102810 0043fc23 0x0090: 10130000 00000000 00400000 00000000 0x00a0: 00000000 00000800 00000000 0000000e 0x00b0: 001e0003 00000000 00000000 00000000 0x00c0: 00000000 02011b21 00000000 00000000 0x00d0: 00000000 00000000 00000000 00000000 0x00e0: 00000000 40010003 00000000 00000000 0x00f0: 00000000 00000000 00000000 00000000 acpidump: