X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Farch%2Fx86_64%2Finclude%2Farch.h;h=d8b1124dc9d97af56567db8dedd595dbe3a07726;hb=2ebf89999759fc9d1ece6f98dfd439170995bb28;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..d8b1124d 100644 --- a/Kernel/arch/x86_64/include/arch.h +++ b/Kernel/arch/x86_64/include/arch.h @@ -6,12 +6,12 @@ #define _ARCH_H_ //#include -//#define KERNEL_BASE 0xFFFF8000##00000000 #define KERNEL_BASE 0xFFFFFFFF##80000000 #define BITS 64 +#define PAGE_SIZE 0x1000 -#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