diff options
Diffstat (limited to 'SDK/Developer/CoreSystem/AMD64/CoreAssembly.s')
| -rw-r--r-- | SDK/Developer/CoreSystem/AMD64/CoreAssembly.s | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/SDK/Developer/CoreSystem/AMD64/CoreAssembly.s b/SDK/Developer/CoreSystem/AMD64/CoreAssembly.s new file mode 100644 index 00000000..58fa3c28 --- /dev/null +++ b/SDK/Developer/CoreSystem/AMD64/CoreAssembly.s @@ -0,0 +1,28 @@ +/* ------------------------------------------- + + Copyright Mahrouss Logic + + Purpose: AMD64 low level I/O + +------------------------------------------- */ + +.text + +.globl RtGetAppPointer +.globl RtAssertTriggerInterrupt + +/* @brief Application getter */ +/* @throws: ApptError: appartement error. */ +RtGetAppPointer: + mov $0x10, %rcx /* sysGetProcessObject */ + int $0x32 + + /* rax gets saved and returned. */ + ret + +RtAssertTriggerInterrupt: + mov $0x11, %rcx /* sysTerminateCurrentProcess */ + int $0x32 + + ret + |
