73 lines
1.1 KiB
ArmAsm
73 lines
1.1 KiB
ArmAsm
![]() |
.arm
|
||
|
|
||
|
.align 4
|
||
|
|
||
|
.global svc_getData
|
||
|
.type svc_getData, %function
|
||
|
svc_getData:
|
||
|
mrc p15, 0, r0, c13, c0, 3
|
||
|
add r0, #0x80
|
||
|
bx lr
|
||
|
|
||
|
|
||
|
.global svc_controlMemory
|
||
|
.type svc_controlMemory, %function
|
||
|
svc_controlMemory:
|
||
|
stmfd sp!, {r0, r4}
|
||
|
ldr R0, [sp, #0x8]
|
||
|
ldr r4, [sp, #0x8+0x4]
|
||
|
svc 0x01
|
||
|
ldr r2, [sp]
|
||
|
str r1, [r2]
|
||
|
ldr r4, [sp, #4]!
|
||
|
add sp, sp, #4
|
||
|
bx lr
|
||
|
|
||
|
.global svc_sleepThread
|
||
|
.type svc_sleepThread, %function
|
||
|
svc_sleepThread:
|
||
|
svc 0x0A
|
||
|
bx lr
|
||
|
|
||
|
.global svc_createEvent
|
||
|
.type svc_createEvent, %function
|
||
|
svc_createEvent:
|
||
|
str r0, [sp,#-4]!
|
||
|
svc 0x17
|
||
|
ldr r2, [sp], #4
|
||
|
str r1, [r2]
|
||
|
bx lr
|
||
|
|
||
|
.global svc_mapMemoryBlock
|
||
|
.type svc_mapMemoryBlock, %function
|
||
|
svc_mapMemoryBlock:
|
||
|
svc 0x1F
|
||
|
bx lr
|
||
|
|
||
|
.global svc_closeHandle
|
||
|
.type svc_closeHandle, %function
|
||
|
svc_closeHandle:
|
||
|
svc 0x23
|
||
|
bx lr
|
||
|
|
||
|
.global svc_waitSynchronization1
|
||
|
.type svc_waitSynchronization1, %function
|
||
|
svc_waitSynchronization1:
|
||
|
svc 0x24
|
||
|
bx lr
|
||
|
|
||
|
.global svc_connectToPort
|
||
|
.type svc_connectToPort, %function
|
||
|
svc_connectToPort:
|
||
|
str r0, [sp,#-0x4]!
|
||
|
svc 0x2D
|
||
|
ldr r3, [sp], #4
|
||
|
str r1, [r3]
|
||
|
bx lr
|
||
|
|
||
|
.global svc_sendSyncRequest
|
||
|
.type svc_sendSyncRequest, %function
|
||
|
svc_sendSyncRequest:
|
||
|
svc 0x32
|
||
|
bx lr
|