aboutsummaryrefslogtreecommitdiff
path: root/target-alpha/helper.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2011-04-28 10:40:08 -0700
committerRichard Henderson <rth@twiddle.net>2011-10-08 08:49:09 -0700
commitc781cf96e298b9134b05ed1e7ca981a929e08e77 (patch)
tree5820b562c7b9eab3a3f71dc640502a09b028d632 /target-alpha/helper.h
parent034ebc2753e7d16879a91e4407c4e0706f63604e (diff)
downloadqemu-c781cf96e298b9134b05ed1e7ca981a929e08e77.zip
qemu-c781cf96e298b9134b05ed1e7ca981a929e08e77.tar.gz
qemu-c781cf96e298b9134b05ed1e7ca981a929e08e77.tar.bz2
target-alpha: Add high-resolution access to wall clock and an alarm.
The alarm is a fully general one-shot time comparator, which will be usable under Linux as a hrtimer source. It's much more flexible than the RTC source available on real hardware. The wall clock allows the guest access to the host timekeeping. Much like the KVM wall clock source for other guests. Both are accessed via the PALcode Cserve entry point. Signed-off-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'target-alpha/helper.h')
-rw-r--r--target-alpha/helper.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/target-alpha/helper.h b/target-alpha/helper.h
index c352c24..b693cee 100644
--- a/target-alpha/helper.h
+++ b/target-alpha/helper.h
@@ -113,7 +113,11 @@ DEF_HELPER_2(stq_c_phys, i64, i64, i64)
DEF_HELPER_FLAGS_0(tbia, TCG_CALL_CONST, void)
DEF_HELPER_FLAGS_1(tbis, TCG_CALL_CONST, void, i64)
+
DEF_HELPER_1(halt, void, i64);
+
+DEF_HELPER_FLAGS_0(get_time, TCG_CALL_CONST, i64)
+DEF_HELPER_FLAGS_1(set_alarm, TCG_CALL_CONST, void, i64)
#endif
#include "def-helper.h"