#include <linux/time.h>
#include <linux/tick.h>
#include <linux/stop_machine.h>
+#ifdef CONFIG_XEN_PRIVILEGED_GUEST
+#include <asm/time.h>
+#endif
/* Structure holding internal timekeeping values. */
struct timekeeper {
timekeeper.xtime = *tv;
timekeeping_update(true);
+#ifdef CONFIG_XEN_PRIVILEGED_GUEST
+ xen_update_wallclock(tv);
+#endif
write_sequnlock_irqrestore(&timekeeper.lock, flags);