refactor: elf parsing utility and exec related
[lunaix-os.git] / lunaix-os / includes / lunaix / mm / page.h
index 9330274f2cf144e85e90d3e06666d0024a9ee299..959477f50ac29561c524446f02978e4ee9dc214a 100644 (file)
@@ -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)                                                       \