summaryrefslogtreecommitdiff
path: root/vm/vm_map.c
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2013-07-01 21:09:40 +0200
committerRichard Braun <rbraun@sceen.net>2013-07-01 21:09:40 +0200
commitca3910f342605ab91011e7d72e065b6758ce9df0 (patch)
treed0abddf4f6ac1069f570b378c912fb5cd2abd517 /vm/vm_map.c
parent75d1643bc6478538b0c8e13447fddd1f3b5b7f13 (diff)
x86/pmap: improve TLB invalidation
Add a processor bitmap per physical map to determine processors on which a pmap is loaded, so that only those processors receive update IPIs. In addition, implement lazy TLB invalidation by not loading page tables when switching to a kernel thread. To finish with, the thread module now calls pmap_load unconditionally without making assumptions about pmap optimizations.
Diffstat (limited to 'vm/vm_map.c')
0 files changed, 0 insertions, 0 deletions