summaryrefslogtreecommitdiffstats
path: root/target/hppa/helper.h
diff options
context:
space:
mode:
authorHelge Deller2017-12-29 07:04:57 +0100
committerRichard Henderson2018-01-31 14:30:49 +0100
commit6210db057a6f255f8d5caff1507f14185526df7a (patch)
tree14d3b3d9cb1b2f79fcfce6aa899d8cd5fa5af2f8 /target/hppa/helper.h
parenttarget/hppa: Implement SYNCDMA insn (diff)
downloadqemu-6210db057a6f255f8d5caff1507f14185526df7a.tar.gz
qemu-6210db057a6f255f8d5caff1507f14185526df7a.tar.xz
qemu-6210db057a6f255f8d5caff1507f14185526df7a.zip
target/hppa: Implement halt and reset instructions
Real hardware would use an external device to control the power. But for the moment let's invent instructions in reserved space, to be used by our custom firmware. Signed-off-by: Helge Deller <deller@gmx.de> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'target/hppa/helper.h')
-rw-r--r--target/hppa/helper.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/target/hppa/helper.h b/target/hppa/helper.h
index 1e733b7926..0e569cba31 100644
--- a/target/hppa/helper.h
+++ b/target/hppa/helper.h
@@ -80,6 +80,8 @@ DEF_HELPER_FLAGS_4(fmpynfadd_d, TCG_CALL_NO_RWG, i64, env, i64, i64, i64)
DEF_HELPER_FLAGS_0(read_interval_timer, TCG_CALL_NO_RWG, tr)
#ifndef CONFIG_USER_ONLY
+DEF_HELPER_1(halt, noreturn, env)
+DEF_HELPER_1(reset, noreturn, env)
DEF_HELPER_1(rfi, void, env)
DEF_HELPER_1(rfi_r, void, env)
DEF_HELPER_FLAGS_2(write_interval_timer, TCG_CALL_NO_RWG, void, env, tr)