NetBSD/src qVhfoWvsys/arch/x86/include pmap.h, sys/arch/x86/x86 pmap.c

   uvm_pagerealloc() can now block because of radixtree manipulation, so defer
   freeing PTPs until pmap_unmap_ptes(), where we still have the pmap locked
   but can finally tolerate context switches again.

   To be revisited soon: pmap_map_ptes() seems broken WRT other pmap load.

   Reported-by: syzbot+689fb7dab41abff8e75a at syzkaller.appspotmail.com
   Reported-by: syzbot+3e7bbf37d37d451b25d7 at syzkaller.appspotmail.com
   Reported-by: syzbot+689fb7dab41abff8e75a at syzkaller.appspotmail.com
   Reported-by: syzbot+689fb7dab41abff8e75a at syzkaller.appspotmail.com
   Reported-by: syzbot+3e7bbf37d37d451b25d7 at syzkaller.appspotmail.com
VersionDeltaFile
1.344+84-57sys/arch/x86/x86/pmap.c
1.34+4-4sys/arch/xen/x86/xen_pmap.c
1.107+2-2sys/arch/x86/include/pmap.h
+90-633 files

UnifiedSplitRaw