diff --git a/reactos/include/reactos/syscalls.inc b/reactos/include/reactos/syscalls.inc deleted file mode 100644 index a0d2832c844..00000000000 --- a/reactos/include/reactos/syscalls.inc +++ /dev/null @@ -1,94 +0,0 @@ - -#ifdef _M_IX86 -#define KUSER_SHARED_SYSCALL HEX(7ffe0300) -#define KGDT_R0_CODE 8 -MACRO(STUBCODE_U, SyscallId, StackBytes) - mov eax, SyscallId - mov ecx, KUSER_SHARED_SYSCALL - call dword ptr [ecx] - ret StackBytes -ENDM -MACRO(STUBCODE_K, SyscallId, StackBytes) - mov eax, SyscallId - lea edx, [esp + 4] - pushf - push KGDT_R0_CODE - call _KiSystemService - ret StackBytes -ENDM -#elif defined(_M_AMD64) -MACRO(STUBCODE_U, SyscallId, StackBytes) - mov eax, SyscallId - mov r10, rcx - syscall - ret StackBytes -ENDM -MACRO(STUBCODE_K, SyscallId, StackBytes) - mov eax, SyscallId - call KiSystemService - ret StackBytes -ENDM -#elif defined(_M_ARM) -MACRO(STUBCODE_U, SyscallId, StackBytes) - swi #SyscallId - bx lr -ENDM -MACRO(STUBCODE_K, SyscallId, StackBytes) - mov ip, lr - swi #SyscallId - bx ip -ENDM -#elif defined(_M_PPC) -MACRO(STUBCODE_U, SyscallId, StackBytes) - stwu 1,-16(1) - mflr 0 - stw 0,0(1) - li 0, SyscallId - sc - lwz 0,0(1) - mtlr 0 - addi 1,1,16 - blr -ENDM -#define STUBCODE_K STUBCODE_U -#elif defined(_M_MIPS) -MACRO(STUBCODE_U, SyscallId, StackBytes) - li $8, KUSER_SHARED_SYSCALL - lw $8,0($8) - j $8 - nop -ENDM -MACRO(STUBCODE_K, SyscallId, StackBytes) - j KiSystemService - nop -ENDM -#else -#error unsupported architecture -#endif - -#ifdef _M_IX86 -MACRO(MAKE_LABEL, Name, Stackbytes) - PUBLIC _&Name&@&Stackbytes - _&Name&@&Stackbytes: -ENDM -#else -MACRO(MAKE_LABEL, Name, Stackbytes) - PUBLIC &Name - &Name: -ENDM -#endif - -MACRO(STUB_U, Name, ArgCount) - Stackbytes = 4 * &ArgCount - MAKE_LABEL Zw&Name, %Stackbytes - MAKE_LABEL Nt&Name, %Stackbytes - STUBCODE_U SyscallId, %Stackbytes - SyscallId = SyscallId + 1 -ENDM - -MACRO(STUB_K, Name, ArgCount) - Stackbytes = 4 * &ArgCount - MAKE_LABEL Zw&Name, %Stackbytes - STUBCODE_K SyscallId, %Stackbytes - SyscallId = SyscallId + 1 -ENDM