On Sat, 29 Jan 2022 15:19:20 +1100 Jonathan Gray <j...@jsg.id.au> wrote:
> does this diff to revert uvm_fault.c rev 1.124 change anything? Unfortunately no. Same pmap error as in the original bug report occurs with a kernel with this diff. > > Index: sys/uvm/uvm_fault.c > =================================================================== > RCS file: /cvs/src/sys/uvm/uvm_fault.c,v > retrieving revision 1.124 > diff -u -p -r1.124 uvm_fault.c > --- sys/uvm/uvm_fault.c 28 Dec 2021 13:16:28 -0000 1.124 > +++ sys/uvm/uvm_fault.c 29 Jan 2022 04:09:38 -0000 > @@ -636,8 +636,10 @@ uvm_fault(vm_map_t orig_map, vaddr_t vad > error = EACCES; > } else { > /* case 2: fault on backing obj or zero fill */ > + KERNEL_LOCK(); > error = uvm_fault_lower(&ufi, &flt, pages, > fault_type); > + KERNEL_UNLOCK(); > } > } > }