]> Zhao Yanbai Git Server - minix.git/commit
SMP - reduced TLB flushing
authorTomas Hruby <tom@minix3.org>
Mon, 25 Oct 2010 16:21:23 +0000 (16:21 +0000)
committerTomas Hruby <tom@minix3.org>
Mon, 25 Oct 2010 16:21:23 +0000 (16:21 +0000)
commit9e01a8363627fac8dea0023f3fb4194ccefa2945
tree23652e208b0d05105f2a909e35c3f8bf50dbbe48
parent7f7822aebd2e7b3c3114ced7dcc10cb7fa223f97
SMP - reduced TLB flushing

- flush TLB of processes only if the page tables has been changed and
  the page tables of this process are already loaded on this cpu which
  means that there might be stale entries in TLB. Until now SMP was
  always flushing TLB to make sure everything is consistent.
kernel/arch/i386/klib.S
kernel/proc.c
kernel/proc.h
kernel/system/do_vmctl.c