Arch-specific domain_set_time_offset() is responisble for XEN_DOMCTL_settimeoffset domctl-op, and shall be wrapped.
Signed-off-by: Penny Zheng <penny.zh...@amd.com> --- xen/arch/arm/time.c | 2 ++ xen/arch/x86/time.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/xen/arch/arm/time.c b/xen/arch/arm/time.c index e74d30d258..5955c7ce7a 100644 --- a/xen/arch/arm/time.c +++ b/xen/arch/arm/time.c @@ -365,12 +365,14 @@ void force_update_vcpu_system_time(struct vcpu *v) update_vcpu_system_time(v); } +#ifdef CONFIG_DOMCTL void domain_set_time_offset(struct domain *d, int64_t time_offset_seconds) { d->time_offset.seconds = time_offset_seconds; d->time_offset.set = true; /* XXX update guest visible wallclock time */ } +#endif /* CONFIG_DOMCTL */ static int cpu_time_callback(struct notifier_block *nfb, unsigned long action, diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c index 59129f419d..c1411be64e 100644 --- a/xen/arch/x86/time.c +++ b/xen/arch/x86/time.c @@ -1841,6 +1841,7 @@ static void update_domain_rtc(void) rcu_read_unlock(&domlist_read_lock); } +#ifdef CONFIG_DOMCTL void domain_set_time_offset(struct domain *d, int64_t time_offset_seconds) { d->time_offset.seconds = time_offset_seconds; @@ -1849,6 +1850,7 @@ void domain_set_time_offset(struct domain *d, int64_t time_offset_seconds) rtc_update_clock(d); update_domain_wallclock_time(d); } +#endif /* CONFIG_DOMCTL */ int cpu_frequency_change(u64 freq) { -- 2.34.1