X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=Kernel%2Farch%2Fx86_64%2Finclude%2Fmm_virt.h;h=baade6ea037b89936148302c4c93758ed5aee343;hb=95a530ccd8a001ca1488d7265268cf8bee2b650e;hp=26753362de824a45536c69d1b7d376791e48b766;hpb=cb944fc8a944abe6921f7477cf73fc4b23e713a5;p=tpg%2Facess2.git diff --git a/Kernel/arch/x86_64/include/mm_virt.h b/Kernel/arch/x86_64/include/mm_virt.h index 26753362..baade6ea 100644 --- a/Kernel/arch/x86_64/include/mm_virt.h +++ b/Kernel/arch/x86_64/include/mm_virt.h @@ -29,7 +29,9 @@ * D000 00000000 - D080 00000000 39 512 GiB Per-Process Data * D080 00000000 - D100 00000000 39 512 GiB Kernel Supplied User Code * E000 00000000 - E400 00000000 42 4 TiB Physical Page Reference Counts (2**40 = 2**52 bytes) - * E400 00000000 - E400 80000000 31 2 GiB Physical Page Super Bitmap (64 pages per bit) + * E400 00000000 - E480 00000000 39 512 GiB Physical Page Bitmap (1 page per bit) + * E480 00000000 - E500 00000000 39 512 GiB Physical Page DblAlloc Bitmap (1 page per bit) + * E500 00000000 - E500 80000000 31 2 GiB Physical Page Super Bitmap (64 pages per bit) * FD00 00000000 - FD80 00000000 39 512 GiB Local APIC * FE00 00000000 - FE80 00000000 39 512 GiB Fractal Mapping (PML4 510) * FE80 00000000 - FF00 00000000 39 512 GiB Temp Fractal Mapping @@ -55,8 +57,11 @@ #define MM_PPD_CFG MM_PPD_BASE #define MM_PPD_VFS (KERNEL_BASE|(0xD008##00000000)) #define MM_USER_CODE (KERNEL_BASE|(0xD080##00000000)) + #define MM_PAGE_COUNTS (KERNEL_BASE|(0xE000##00000000)) -#define MM_PAGE_SUPBMP (KERNEL_BASE|(0xE400##00000000)) +#define MM_PAGE_BITMAP (KERNEL_BASE|(0xE400##00000000)) +#define MM_PAGE_DBLBMP (KERNEL_BASE|(0xE480##00000000)) +#define MM_PAGE_SUPBMP (KERNEL_BASE|(0xE500##00000000)) #define MM_LOCALAPIC (KERNEL_BASE|(0xFD00##00000000)) #define MM_FRACTAL_BASE (KERNEL_BASE|(0xFE00##00000000))