]> Zhao Yanbai Git Server - minix.git/commit
No linear addresses in message delivery
authorTomas Hruby <tom@minix3.org>
Fri, 11 Jun 2010 08:16:10 +0000 (08:16 +0000)
committerTomas Hruby <tom@minix3.org>
Fri, 11 Jun 2010 08:16:10 +0000 (08:16 +0000)
commit360de619c037df609ef7f5765e1092676a0e61b6
treeed182d70835d8ed23de49f3b2fc91a722bf7744f
parent1bf6d23f347ae61a3a7e344e6b55b1a0dee961cd
No linear addresses in message delivery

- removes p_delivermsg_lin item from the process structure and code
  related to it

- as the send part, the receive does not need to use the
  PHYS_COPY_CATCH() and umap_local() couple.

- The address space of the target process is installed before
  delivermsg() is called.

- unlike the linear address, the virtual address does not change when
  paging is turned on nor after fork().
kernel/arch/i386/memory.c
kernel/proc.c
kernel/proc.h
kernel/proto.h
kernel/system/do_exec.c
kernel/system/do_fork.c
kernel/vm.h