All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3 v2] XSAVE/XRSTOR fixes and enhancements
@ 2010-08-31 14:52 Han, Weidong
  2010-08-31 14:56 ` Tim Deegan
  2010-08-31 14:57 ` Keir Fraser
  0 siblings, 2 replies; 11+ messages in thread
From: Han, Weidong @ 2010-08-31 14:52 UTC (permalink / raw)
  To: Xen-devel; +Cc: Keir Fraser, Jan Beulich

Change logs from v1 -> v2:
	Due to not guarantee backward compatibility, drop the guest save/restore patch here. Will re-implement it later. In addition, split the original fix frozen states patch into XSAVE/XRSTOR cleanup patch and fix frozen state patch.

Patch 1/3: XSAVE/XRSTOR: some cleanups
	Replace xfeature_low and xfeature_high with a u64 variable xfeature_mask. 
	In structure hvm_vcpu, rename xfeature_mask to xcr0
	Provide EDX:EAX with all bits set to 1 for XSAVE and XRSTOR as spec recommends.

Patch 2/3: Fix frozen states 
	If a guest sets a state and dirties the state, but later temporarily clears the state, and at this time if this vcpu is scheduled out, then other vcpus may corrupt the state before the vcpu is scheduled in again, thus the state cannot be restored correctly. To solve this issue, this patch save/restore all states unconditionally on vcpu context switch.

Patch 3/3. Enable guest AVX
	This patch enables Intel(R) Advanced Vector Extension (AVX) for guest.


Signed-off-by: Weidong Han <weidong.han@intel.com>

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2010-09-01  8:26 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-08-31 14:52 [PATCH 0/3 v2] XSAVE/XRSTOR fixes and enhancements Han, Weidong
2010-08-31 14:56 ` Tim Deegan
2010-09-01  1:17   ` Weidong Han
2010-08-31 14:57 ` Keir Fraser
2010-09-01  1:53   ` Weidong Han
2010-09-01  7:26     ` Keir Fraser
2010-09-01  7:39       ` Keir Fraser
2010-09-01  7:56         ` Weidong Han
2010-09-01  8:09           ` Keir Fraser
2010-09-01  8:26             ` Weidong Han
2010-09-01  7:45       ` Weidong Han

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.