mirror of
https://github.com/reactos/reactos.git
synced 2024-09-28 05:26:58 +00:00
this is wrong :)
This commit is contained in:
parent
b94aa825a4
commit
e605673e2d
|
@ -112,6 +112,50 @@ MACRO(STUBCODE_K, Name, SyscallId, ArgCount)
|
|||
j KiSystemService
|
||||
nop
|
||||
ENDM
|
||||
#elif defined(_M_ARM64)
|
||||
#include <ksarm64.h>
|
||||
GBLA SyscallId
|
||||
|
||||
SyscallId SETA 0
|
||||
|
||||
MACRO
|
||||
STUB_K $Name
|
||||
LCLS ZwFuncName
|
||||
LCLS ZwFuncEndName
|
||||
ZwFuncName SETS "Zw$Name"
|
||||
ZwFuncEndName SETS "$ZwFuncName":CC:"_end"
|
||||
ALIGN 2
|
||||
EXPORT $ZwFuncName [FUNC]
|
||||
$ZwFuncName
|
||||
ROUT
|
||||
mov r12, #SyscallId
|
||||
svc #1
|
||||
bx lr
|
||||
$ZwFuncEndName
|
||||
MEND
|
||||
|
||||
MACRO
|
||||
STUB_U $Name
|
||||
LCLS NtFuncName
|
||||
LCLS NtFuncEndName
|
||||
LCLS ZwFuncName
|
||||
LCLS ZwFuncEndName
|
||||
NtFuncName SETS "Nt$Name"
|
||||
NtFuncEndName SETS "$NtFuncName":CC:"_end"
|
||||
ZwFuncName SETS "Zw$Name"
|
||||
ZwFuncEndName SETS "$ZwFuncName":CC:"_end"
|
||||
ALIGN 2
|
||||
EXPORT $NtFuncName [FUNC]
|
||||
$NtFuncName
|
||||
EXPORT $ZwFuncName [FUNC]
|
||||
$ZwFuncName
|
||||
ROUT
|
||||
mov r12, #SyscallId
|
||||
svc #1
|
||||
bx lr
|
||||
$NtFuncEndName
|
||||
$ZwFuncEndName
|
||||
MEND
|
||||
#else
|
||||
#error unsupported architecture
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue