All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/4] This patch-set is to enable Guest
@ 2019-01-22 21:06 Yang Weijiang
  2019-01-22 21:06 ` [Qemu-devel] [PATCH v2 1/4] Add CET xsaves/xrstors related macros and structures Yang Weijiang
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Yang Weijiang @ 2019-01-22 21:06 UTC (permalink / raw)
  To: pbonzini, cdupontd, rkrcmar, qemu-devel, mst, yu-cheng.yu,
	yi.z.zhang, hjl.tools
  Cc: weijiang.yang

Control-flow Enforcement Technology (CET) provides protection against
return/jump-oriented programming (ROP) attacks. To make kvm Guest OS own
the capability, this patch-set is required. It enables CET related CPUID
report and xsaves/xrstors support etc in qemu.

Changelog:
 v2:
 - In CPUID.(EAX=d, ECX=1), set return ECX[n] = 0 if bit n corresponds 
   to a bit in MSR_IA32_XSS.
 - In CPUID.(EAX=d, ECX=n), set return ECX = 1 if bit n corresponds
   to a bit in MSR_IA32_XSS.
 - Skip Supervisor mode xsave component when calculate User mode
   xave component size in xsave_area_size() and x86_cpu_reset(). 

Yang Weijiang (4):
  Add CET xsaves/xrstors related macros and structures.
  Add CET SHSTK and IBT CPUID feature-word definitions.
  Add hepler functions for CPUID xsave area size calculation.
  Report CPUID xsave area support for CET.

 target/i386/cpu.c | 73 +++++++++++++++++++++++++++++++++++++++++++++--
 target/i386/cpu.h | 36 ++++++++++++++++++++++-
 2 files changed, 105 insertions(+), 4 deletions(-)

-- 
2.17.1

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

end of thread, other threads:[~2019-01-23 14:13 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-22 21:06 [Qemu-devel] [PATCH v2 0/4] This patch-set is to enable Guest Yang Weijiang
2019-01-22 21:06 ` [Qemu-devel] [PATCH v2 1/4] Add CET xsaves/xrstors related macros and structures Yang Weijiang
2019-01-22 21:06 ` [Qemu-devel] [PATCH v2 2/4] Add CET SHSTK and IBT CPUID feature-word definitions Yang Weijiang
2019-01-22 21:06 ` [Qemu-devel] [PATCH v2 3/4] Add hepler functions for CPUID xsave area size calculation Yang Weijiang
2019-01-22 21:06 ` [Qemu-devel] [PATCH v2 4/4] Report CPUID xsave area support for CET Yang Weijiang

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.