X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FKernel%2Farch%2Fx86%2Finclude%2Farch.h;h=feb25f4322536fdf8ee1d3734732588c64028b1a;hb=7c63df053c650f4331949b5c1d8f64588fe98620;hp=147426950aeae613145378d5f98b417d4709896e;hpb=56f9364724d8d04a8ffb6dec4213a5ae86968686;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/arch/x86/include/arch.h b/KernelLand/Kernel/arch/x86/include/arch.h index 14742695..feb25f43 100644 --- a/KernelLand/Kernel/arch/x86/include/arch.h +++ b/KernelLand/Kernel/arch/x86/include/arch.h @@ -69,6 +69,8 @@ struct sShortSpinlock { // TODO: SMP halt request too #define HALT_CPU() for(;;) { __asm__ __volatile__ ("cli; hlt"); } +#define ASM(v...) __asm__ __volatile__ (v) + // === TYPES === typedef unsigned int Uint; // Unsigned machine native integer typedef unsigned char Uint8;