mirror of
https://github.com/cirosantilli/linux-kernel-module-cheat.git
synced 2026-01-23 02:05:57 +01:00
29 lines
497 B
ArmAsm
29 lines
497 B
ArmAsm
/* Test that we can move:
|
|
* - set registers
|
|
* - read x30 */
|
|
.global main
|
|
main:
|
|
mov x0, #1
|
|
/* test-gdb-x0 */
|
|
mov x1, #2
|
|
/* test-gdb-x1 */
|
|
|
|
mov x29, #1
|
|
/* test-gdb-x29 */
|
|
mov x30, #2
|
|
/* test-gdb-x30 */
|
|
|
|
fmov d0, #1.5
|
|
/* test-gdb-d0 */
|
|
fmov d1, #2.5
|
|
/* test-gdb-d1 */
|
|
|
|
fmov d30, #1.5
|
|
/* test-gdb-d30 */
|
|
fmov d31, #2.5
|
|
/* test-gdb-d31 */
|
|
|
|
/* Exit required since we meesed up with x30 which is the lr. */
|
|
mov x0, #0
|
|
bl exit
|