summaryrefslogtreecommitdiffstats
path: root/include/hw/ppc/spapr.h
diff options
context:
space:
mode:
authorDavid Gibson2015-02-06 04:55:49 +0100
committerAlexander Graf2015-03-09 14:59:57 +0100
commite5dad1d7d1618822dbadb1dd12efa1b5674b6c40 (patch)
tree654ff1f6caa46cbef20d59243eae3e17d177b8dc /include/hw/ppc/spapr.h
parentpseries: Add more parameter validation in RTAS time of day functions (diff)
downloadqemu-e5dad1d7d1618822dbadb1dd12efa1b5674b6c40.tar.gz
qemu-e5dad1d7d1618822dbadb1dd12efa1b5674b6c40.tar.xz
qemu-e5dad1d7d1618822dbadb1dd12efa1b5674b6c40.zip
pseries: Add spapr_rtc_read() helper function
The virtual RTC time is used in two places in the pseries machine. First is in the RTAS get-time-of-day function which returns the RTC time to the guest. Second is in the spapr events code which is used to timestamp event messages from the hypervisor to the guest. Currently both call qemu_get_timedate() directly, but we want to change that so we can properly handle the various -rtc options. In preparation, create a helper function to return the virtual RTC time. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'include/hw/ppc/spapr.h')
-rw-r--r--include/hw/ppc/spapr.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/hw/ppc/spapr.h b/include/hw/ppc/spapr.h
index e43339d33a..0fd49128c6 100644
--- a/include/hw/ppc/spapr.h
+++ b/include/hw/ppc/spapr.h
@@ -481,5 +481,6 @@ int spapr_dma_dt(void *fdt, int node_off, const char *propname,
int spapr_tcet_dma_dt(void *fdt, int node_off, const char *propname,
sPAPRTCETable *tcet);
void spapr_rtc_init(void);
+void spapr_rtc_read(sPAPREnvironment *spapr, struct tm *tm, uint32_t *ns);
#endif /* !defined (__HW_SPAPR_H__) */