Give RS a page table.

This commit is contained in:
Cristiano Giuffrida 2010-06-28 22:07:49 +00:00
parent 06700d05d1
commit 180358ffb4
3 changed files with 31 additions and 0 deletions

12
kernel/perf.h Normal file
View file

@ -0,0 +1,12 @@
#ifndef PERF_H
#define PERF_H
/* This header file defines all performance-related constants and macros. */
/* Enable copy-on-write optimization for safecopy. */
#define PERF_USE_COW_SAFECOPY 0
/* Use a private page table for critical system processes. */
#define PERF_SYS_CORE_FULLVM 0
#endif /* PERF_H */

View file

@ -0,0 +1,12 @@
#include <lib.h>
#define vm_memctl _vm_memctl
#include <unistd.h>
PUBLIC int vm_memctl(endpoint_t ep, int req)
{
message m;
m.VM_RS_CTL_ENDPT = ep;
m.VM_RS_CTL_REQ = req;
return _syscall(VM_PROC_NR, VM_RS_MEMCTL, &m);
}

View file

@ -0,0 +1,7 @@
.text
.extern __vm_memctl
.globl _vm_memctl
.balign 2
_vm_memctl:
jmp __vm_memctl