X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Farch%2Fx86%2Finclude%2Fmm_virt.h;h=31642c64b211afed37bdc66f9973bbcf09f4f29d;hb=8fdfdc58b3a041f11592dd49c3a5726126b36859;hp=4125d71cf167a6e1f9c8e738ab97ca566e33f057;hpb=b04d5d338a1d6df261e74675247f59395603ede3;p=tpg%2Facess2.git diff --git a/Kernel/arch/x86/include/mm_virt.h b/Kernel/arch/x86/include/mm_virt.h index 4125d71c..31642c64 100644 --- a/Kernel/arch/x86/include/mm_virt.h +++ b/Kernel/arch/x86/include/mm_virt.h @@ -39,11 +39,15 @@ // 1024 items per page #define MM_REFCOUNT_BASE 0xE4000000 +#define MM_KERNEL_STACKS 0xF0000000 +#define MM_KERNEL_STACK_SIZE 0x00008000 +#define MM_KERNEL_STACKS_END 0xFC000000 + // === FUNCTIONS === extern void MM_FinishVirtualInit(void); extern void MM_SetCR3(Uint CR3); extern tPAddr MM_Clone(void); extern tVAddr MM_NewKStack(void); -extern tVAddr MM_NewWorkerStack(void); +extern tVAddr MM_NewWorkerStack(Uint *InitialStack, size_t StackSize); #endif