All of lore.kernel.org
 help / color / mirror / Atom feed
* [kvm-unit-tests 0/5] Split large EPT mappings properly
@ 2016-03-01 19:30 Peter Feiner
  2016-03-01 19:30 ` [kvm-unit-tests 1/5] x86: vmx.h: trivial whitespace fixes Peter Feiner
                   ` (7 more replies)
  0 siblings, 8 replies; 29+ messages in thread
From: Peter Feiner @ 2016-03-01 19:30 UTC (permalink / raw)
  To: kvm, jan.kiszka, pbonzini; +Cc: pfeiner

install_ept_entry would overwrite arbitrary memory when it encountered
a large page.

I discovered the bug while working on a simple multi-page allocator,
which I'm using for huge page testing, that sorts the free list in
ascending order of HPA.

Peter Feiner (5):
  x86: vmx.h: trivial whitespace fixes
  x86: vmx: Named constant: EPT_ADDR_MASK
  x86: vmx: Named constant: EPT_LEVEL_SHIFT
  x86: vmx: split large EPTEs in install_ept_entry
  x86: vmx: don't explicitly split identity EPT map

 x86/vmx.c       | 65 +++++++++++++++++++++++++++++++++++++++++++--------------
 x86/vmx.h       |  9 +++++---
 x86/vmx_tests.c |  7 -------
 3 files changed, 55 insertions(+), 26 deletions(-)

-- 
2.7.0.rc3.207.g0ac5344


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

end of thread, other threads:[~2016-03-02 18:13 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-01 19:30 [kvm-unit-tests 0/5] Split large EPT mappings properly Peter Feiner
2016-03-01 19:30 ` [kvm-unit-tests 1/5] x86: vmx.h: trivial whitespace fixes Peter Feiner
2016-03-01 19:30 ` [kvm-unit-tests 2/5] x86: vmx: Named constant: EPT_ADDR_MASK Peter Feiner
2016-03-01 21:12   ` Paolo Bonzini
2016-03-01 21:16     ` Peter Feiner
2016-03-01 21:27       ` Jan Kiszka
2016-03-01 21:36         ` Paolo Bonzini
2016-03-01 19:30 ` [kvm-unit-tests 3/5] x86: vmx: Named constant: EPT_LEVEL_SHIFT Peter Feiner
2016-03-01 19:30 ` [kvm-unit-tests 4/5] x86: vmx: split large EPTEs in install_ept_entry Peter Feiner
2016-03-01 19:30 ` [kvm-unit-tests 5/5] x86: vmx: don't explicitly split identity EPT map Peter Feiner
2016-03-01 21:13 ` [kvm-unit-tests 0/5] Split large EPT mappings properly Paolo Bonzini
2016-03-01 22:34 ` [kvm-unit-tests v2 0/6] " Peter Feiner
2016-03-01 22:34   ` [kvm-unit-tests v2 1/6] x86: vmx.h: trivial whitespace fixes Peter Feiner
2016-03-01 22:34   ` [kvm-unit-tests v2 2/6] lib: generic bitops.h Peter Feiner
2016-03-01 22:34   ` [kvm-unit-tests v2 3/6] x86: vmx: Named constant: EPT_ADDR_MASK Peter Feiner
2016-03-02  6:24     ` Jan Kiszka
2016-03-02  8:47       ` Paolo Bonzini
2016-03-02 16:50         ` Peter Feiner
2016-03-01 22:34   ` [kvm-unit-tests v2 4/6] x86: vmx: Named constant: EPT_LEVEL_SHIFT Peter Feiner
2016-03-01 22:34   ` [kvm-unit-tests v2 5/6] x86: vmx: split large EPTEs in install_ept_entry Peter Feiner
2016-03-01 22:34   ` [kvm-unit-tests v2 6/6] x86: vmx: don't explicitly split identity EPT map Peter Feiner
2016-03-02 17:10 ` [kvm-unit-tests v3 0/6] Split large EPT mappings properly Peter Feiner
2016-03-02 17:10   ` [kvm-unit-tests v3 1/6] x86: vmx.h: trivial whitespace fixes Peter Feiner
2016-03-02 17:10   ` [kvm-unit-tests v3 2/6] lib: generic bitops.h Peter Feiner
2016-03-02 18:13     ` Andrew Jones
2016-03-02 17:10   ` [kvm-unit-tests v3 3/6] x86: vmx: Named constant: EPT_ADDR_MASK Peter Feiner
2016-03-02 17:10   ` [kvm-unit-tests v3 4/6] x86: vmx: Named constant: EPT_LEVEL_SHIFT Peter Feiner
2016-03-02 17:10   ` [kvm-unit-tests v3 5/6] x86: vmx: split large EPTEs in install_ept_entry Peter Feiner
2016-03-02 17:10   ` [kvm-unit-tests v3 6/6] x86: vmx: don't explicitly split identity EPT map Peter Feiner

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.