Experiments with aarch64 stack

This commit is contained in:
Enrico Lumetti 2021-05-06 16:53:18 +02:00
parent 595f8a9db4
commit 5487761f54
2 changed files with 12 additions and 7 deletions

View File

@ -1,6 +1,17 @@
.global start
.global main
main:
stp x30, x19, [sp, -16]!
b start
conclusion:
ldp x30, x19, [sp], 16
mov x8, 93 // sys_exit() is at index 93 in kernel functions table
svc #0 // generate kernel call sys_exit(123);
start:
mov x0, 1
str x0, [sp, -16]!
ldr x0, [sp], 16
add x0, x0, 41
b conclusion

View File

@ -1,7 +1 @@
.global main, conclusion
main:
b start
conclusion:
mov x8, 93 // sys_exit() is at index 93 in kernel functions table
svc #0 // generate kernel call sys_exit(123);