X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Farch%2Fx86_64%2Finclude%2Farch.h;h=c2c622e56d3f66ab1cd1a8fd9ec3e472786c0e00;hb=9c61cf12758c0977ee1dc5791cba638fd3437ba6;hp=78b2acce4bc77a4be0de07537b54e1d1833255e4;hpb=25f7e9ab0f31ca486c0c981a406d381e160637a4;p=tpg%2Facess2.git diff --git a/Kernel/arch/x86_64/include/arch.h b/Kernel/arch/x86_64/include/arch.h index 78b2acce..c2c622e5 100644 --- a/Kernel/arch/x86_64/include/arch.h +++ b/Kernel/arch/x86_64/include/arch.h @@ -10,8 +10,10 @@ #define KERNEL_BASE 0xFFFFFFFF##80000000 #define BITS 64 -#define STACKED_LOCKS 0 -#define LOCK_DISABLE_INTS 1 +#define STACKED_LOCKS 2 // 0: No, 1: Per-CPU, 2: Per-Thread +#define LOCK_DISABLE_INTS 0 + +#define INVLPTR ((void*)0x0FFFFFFFFFFFFFFFULL) //#define INT_MAX 0x7FFFFFFF //#define UINT_MAX 0xFFFFFFFF @@ -99,5 +101,8 @@ extern int CPU_HAS_LOCK(struct sShortSpinlock *Lock); extern void SHORTLOCK(struct sShortSpinlock *Lock); extern void SHORTREL(struct sShortSpinlock *Lock); +extern void Debug_PutCharDebug(char ch); +extern void Debug_PutStringDebug(const char *Str); + #endif