X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Farch%2Fx86%2Finclude%2Farch.h;h=6a7ab45e6c971ec16051cd97ebecfbd75486aa6b;hb=652ddd443bc0b8cdde1295c7497854b4e4c854d5;hp=0611c6c474c8f193af9da27545f6237a3799f42c;hpb=f119d0e5b18b7286d04fc536a94e0f96e3c51714;p=tpg%2Facess2.git diff --git a/Kernel/arch/x86/include/arch.h b/Kernel/arch/x86/include/arch.h index 0611c6c4..6a7ab45e 100644 --- a/Kernel/arch/x86/include/arch.h +++ b/Kernel/arch/x86/include/arch.h @@ -9,7 +9,7 @@ // - Memory Layout #define MM_USER_MIN 0x00200000 #define USER_STACK_SZ 0x00010000 -#define USER_STACK_TOP 0x00200000 +#define USER_STACK_TOP 0x00800000 #define MM_USER_MAX 0xBC000000 #define MM_PPD_MIN 0xBC000000 // Per-Process Data #define MM_PPD_VFS 0xBC000000 // @@ -38,6 +38,12 @@ # error "Unknown architecture '" #ARCH "'" #endif +#if USE_MP +# define MAX_CPUS 8 +#else +# define MAX_CPUS 1 +#endif + // === MACROS === #define LOCK(lockptr) do {int v=1;\ while(v)__asm__ __volatile__("lock xchgl %%eax, (%%edi)":"=a"(v):"a"(1),"D"(lockptr));}while(0)