X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/9b8e0c494de6b447b44454112748f702dffec90d..986ce23ace2f7875a1a561bd947f435a7594146c:/lunaix-os/includes/lunaix/mm/page.h?ds=sidebyside diff --git a/lunaix-os/includes/lunaix/mm/page.h b/lunaix-os/includes/lunaix/mm/page.h index 9330274..959477f 100644 --- a/lunaix-os/includes/lunaix/mm/page.h +++ b/lunaix-os/includes/lunaix/mm/page.h @@ -13,6 +13,7 @@ #define V2P(vaddr) ((ptr_t)(vaddr)-KERNEL_MM_BASE) #define PG_ALIGN(addr) ((ptr_t)(addr)&0xFFFFF000UL) +#define PG_MOD(addr) ((ptr_t)(addr) & ~PG_SIZE) #define PG_ALIGNED(addr) (!((ptr_t)(addr)&0x00000FFFUL)) #define L1_INDEX(vaddr) (u32_t)(((ptr_t)(vaddr)&0xFFC00000UL) >> 22) @@ -106,6 +107,9 @@ extern void __pg_mount_point; #define PG_MOUNT_3 (PG_MOUNT_BASE + 0x2000) #define PG_MOUNT_4 (PG_MOUNT_BASE + 0x3000) +/* + 当前进程内存空间挂载点 +*/ #define VMS_SELF L2_BASE_VADDR #define CURPROC_PTE(vpn) \