diff options
author | Marc Zyngier <marc.zyngier@arm.com> | 2017-05-22 17:05:21 +0000 |
---|---|---|
committer | Marc Zyngier <marc.zyngier@arm.com> | 2017-05-22 17:05:21 +0000 |
commit | e8d4b6aaf55d95fef0c244887d0ca06d8b500679 (patch) | |
tree | 1cd24e6ed4de8e63a22db81c8e33116d2fddd9d6 | |
parent | 3e9a2e1d24c2e8cdae2a798729b8e0ea929bf3fe (diff) | |
download | kvm-ws-tests-e8d4b6aaf55d95fef0c244887d0ca06d8b500679.tar.gz |
add do_fp_hvc
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | do_fp_hvc.S | 15 |
2 files changed, 16 insertions, 1 deletions
@@ -1,5 +1,5 @@ -BINS := do_hvc.bin do_sgi.bin do_sysreg.bin +BINS := do_hvc.bin do_sgi.bin do_sysreg.bin do_fp_hvc.bin PERF := perf LKVM := lkvm diff --git a/do_fp_hvc.S b/do_fp_hvc.S new file mode 100644 index 0000000..bf9c26a --- /dev/null +++ b/do_fp_hvc.S @@ -0,0 +1,15 @@ + +__start: + mov x19, #(1 << 20) + mov x0, #(3 << 20) + msr cpacr_el1, x0 + isb +1: mov x0, #0x84000000 + fmov d0, x0 + hvc #0 + sub x19, x19, #1 + cbnz x19, 1b + mov x0, #0x84000000 + add x0, x0, #9 + hvc #0 + b . |