X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Farch%2Fx86_64%2Finclude%2Farch.h;h=c2c622e56d3f66ab1cd1a8fd9ec3e472786c0e00;hb=5255c9f07cb2e0e43cf283e256c964eaa7970c8e;hp=038b63848ae4ecce1f182b928f5626b46fda7af5;hpb=c4088eaf5b79c6a19d46bee499a1c184bc2f129b;p=tpg%2Facess2.git diff --git a/Kernel/arch/x86_64/include/arch.h b/Kernel/arch/x86_64/include/arch.h index 038b6384..c2c622e5 100644 --- a/Kernel/arch/x86_64/include/arch.h +++ b/Kernel/arch/x86_64/include/arch.h @@ -10,8 +10,8 @@ #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) @@ -101,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