00001
00002 #ifndef _VM_H
00003 #define _VM_H 1
00004
00005
00006 #define VMSUSPEND (-996)
00007 #define EFAULT_SRC (-995)
00008 #define EFAULT_DST (-994)
00009
00010 #define FIXLINMSG(prp) { prp->p_delivermsg_lin = umap_local(prp, D, prp->p_delivermsg_vir, sizeof(message)); }
00011
00012 #define PHYS_COPY_CATCH(src, dst, size, a) { \
00013 vmassert(intr_disabled()); \
00014 catch_pagefaults++; \
00015 a = phys_copy(src, dst, size); \
00016 catch_pagefaults--; \
00017 }
00018
00019 #endif
00020
00021