]> Zhao Yanbai Git Server - minix.git/commit
SMP - Process is stopped when VM modifies the page tables
authorTomas Hruby <tom@minix3.org>
Wed, 15 Sep 2010 14:11:12 +0000 (14:11 +0000)
committerTomas Hruby <tom@minix3.org>
Wed, 15 Sep 2010 14:11:12 +0000 (14:11 +0000)
commit6513d20744f1a350bfc0a81767efd32d97ce71b3
treefe688d80db4b88122c2dbfa18708418f2f2e107d
parent906a81a1c7717304436214fb09ba99e681c2db43
SMP - Process is stopped when VM modifies the page tables

- RTS_VMINHIBIT flag is used to stop process while VM is fiddling with
  its pagetables

- more generic way of sending synchronous scheduling events among cpus

- do the x-cpu smp sched calls only if the target process is runnable.
  If it is not, it cannot be running and it cannot become runnable
  this CPU holds the BKL
include/minix/com.h
kernel/smp.c
kernel/smp.h
kernel/system/do_runctl.c
kernel/system/do_vmctl.c
servers/vm/arch/i386/pagetable.c
servers/vm/fork.c
servers/vm/mmap.c
servers/vm/proto.h
servers/vm/region.c