[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] [IA64] Don't perform implicit sync when vps_save/restore
# HG changeset patch # User Isaku Yamahata <yamahata@xxxxxxxxxxxxx> # Date 1216779707 -32400 # Node ID 1e7a371cee11c6bf30f5f2f79dc56f315611a74c # Parent 2fd648307ad1f00a43914203656596bfc26382a8 [IA64] Don't perform implicit sync when vps_save/restore When calling vps_save/restore, pass 1 as the third parameter not to perform implicit sync. The third parameter of vps_save/restore is used to indidate whether vps_save/restore do implicit vps_read_sync/vps_write_sync. When the third parameter is 1, it doesn't perform implicit sync. This parameter adds flexibility of vps_save/restore. This feature was newly introduced by SDM specification update June 2008. Signed-off-by: Anthony Xu <anthony.xu@xxxxxxxxx> --- xen/arch/ia64/vmx/vmx_init.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff -r 2fd648307ad1 -r 1e7a371cee11 xen/arch/ia64/vmx/vmx_init.c --- a/xen/arch/ia64/vmx/vmx_init.c Tue Jul 22 12:15:02 2008 +0900 +++ b/xen/arch/ia64/vmx/vmx_init.c Wed Jul 23 11:21:47 2008 +0900 @@ -335,7 +335,7 @@ vmx_save_state(struct vcpu *v) { BUG_ON(v != current); - ia64_call_vsa(PAL_VPS_SAVE, (u64)v->arch.privregs, 0, 0, 0, 0, 0, 0); + ia64_call_vsa(PAL_VPS_SAVE, (u64)v->arch.privregs, 1, 0, 0, 0, 0, 0); /* Need to save KR when domain switch, though HV itself doesn;t * use them. @@ -359,7 +359,7 @@ vmx_load_state(struct vcpu *v) vmx_load_all_rr(v); /* vmx_load_all_rr() pins down v->arch.privregs with both dtr/itr*/ - ia64_call_vsa(PAL_VPS_RESTORE, (u64)v->arch.privregs, 0, 0, 0, 0, 0, 0); + ia64_call_vsa(PAL_VPS_RESTORE, (u64)v->arch.privregs, 1, 0, 0, 0, 0, 0); ia64_set_kr(0, v->arch.arch_vmx.vkr[0]); ia64_set_kr(1, v->arch.arch_vmx.vkr[1]); _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |