Files
linux-kernel-module-cheat/baremetal/arch/aarch64/no_bootloader/semihost_exit.S
Ciro Santilli 六四事件 法轮功 05aa5c7c79 baremetal: build userland/ programs using baremetal path property instead of symlinks
Otherwise I'll go crazy with symlink action.
2019-05-24 00:00:00 +00:00

16 lines
304 B
ArmAsm

/* https://github.com/cirosantilli/linux-kernel-module-cheat#semihosting */
.global lkmc_start
lkmc_start:
mov x1, 0x26
movk x1, 2, lsl 16
ldr x2, =semihost_args
str x1, [x2, 0]
mov x0, 0
str x0, [x2, 8]
mov x1, x2
mov w0, 0x18
hlt 0xf000
semihost_args:
.skip 16