Difference between revisions of "SVC"
Jump to navigation
Jump to search
(Created page with "List of SVC calls: * 0x1 | ControlMemory * 0x2 | QueryMemory * 0x3 | ExitProcess * 0x4 | GetProcessAffinityMask * 0x5 | SetProcessAffinityMask * 0x6 | GetProcessIdealProcessor *...") |
|||
Line 60: | Line 60: | ||
* 0x3A | GetResourceLimitCurrentValues | * 0x3A | GetResourceLimitCurrentValues | ||
* 0x3B | GetThreadContext | * 0x3B | GetThreadContext | ||
+ | * 0x3C | Break(BreakReason) | ||
+ | * 0x3D | OutputDebugString(void const*, int) | ||
+ | * 0x3E | ControlPerformanceCounter(unsigned long long*, int, unsigned int, unsigned long long) | ||
* 0x47 | CreatePort | * 0x47 | CreatePort | ||
* 0x48 | CreateSessionToPort | * 0x48 | CreateSessionToPort |
Revision as of 19:17, 1 January 2012
List of SVC calls:
- 0x1 | ControlMemory
- 0x2 | QueryMemory
- 0x3 | ExitProcess
- 0x4 | GetProcessAffinityMask
- 0x5 | SetProcessAffinityMask
- 0x6 | GetProcessIdealProcessor
- 0x7 | SetProcessIdealProcessor
- 0x8 | CreateThread
- 0x9 | ExitThread
- 0xA | SleepThread
- 0xB | GetThreadPriority
- 0xC | SetThreadPriority
- 0xD | GetThreadAffinityMask
- 0xE | SetThreadAffinityMask
- 0xF | GetThreadIdealProcessor
- 0x10 | SetThreadIdealProcessor
- 0x11 | GetCurrentProcessorNumber
- 0x12 | Run
- 0x13 | CreateMutex
- 0x14 | ReleaseMutex
- 0x15 | CreateSemaphore
- 0x16 | ReleaseSemaphore
- 0x17 | CreateEvent
- 0x18 | SignalEvent
- 0x19 | ClearEvent
- 0x1A | CreateTimer
- 0x1B | SetTimer
- 0x1C | CancelTimer
- 0x1D | ClearTimer
- 0x1E | CreateMemoryBlock
- 0x1F | MapMemoryBlock
- 0x20 | UnmapMemoryBlock
- 0x21 | CreateAddressArbiter
- 0x22 | ArbitrateAddress
- 0x23 | CloseHandle
- 0x24 | WaitSynchronization1
- 0x25 | WaitSynchronization2
- 0x26 | SignalAndWait
- 0x27 | DuplicateHandle
- 0x28 | GetSystemTick
- 0x29 | GetHandleInfo
- 0x2A | GetSystemInfo
- 0x2B | GetProcessInfo
- 0x2C | GetThreadInfo
- 0x2D | ConnectToPort
- 0x2E | SendSyncRequest1
- 0x2F | SendSyncRequest2
- 0x30 | SendSyncRequest3
- 0x31 | SendSyncRequest4
- 0x32 | SendSyncRequest
- 0x33 | OpenProcess
- 0x34 | OpenThread
- 0x35 | GetProcessId
- 0x36 | GetProcessIdOfThread
- 0x37 | GetThreadId
- 0x38 | GetResourceLimit
- 0x39 | GetResourceLimitLimitValues
- 0x3A | GetResourceLimitCurrentValues
- 0x3B | GetThreadContext
- 0x3C | Break(BreakReason)
- 0x3D | OutputDebugString(void const*, int)
- 0x3E | ControlPerformanceCounter(unsigned long long*, int, unsigned int, unsigned long long)
- 0x47 | CreatePort
- 0x48 | CreateSessionToPort
- 0x49 | CreateSession
- 0x4A | AcceptSession
- 0x4B | ReplyAndReceive1
- 0x4C | ReplyAndReceive2
- 0x4D | ReplyAndReceive3
- 0x4E | ReplyAndReceive4
- 0x4F | ReplyAndReceive