summaryrefslogtreecommitdiffstats
path: root/crypto
diff options
context:
space:
mode:
authorLai Jiangshan <laijs@cn.fujitsu.com>2010-05-26 16:48:25 +0800
committerAvi Kivity <avi@redhat.com>2010-08-01 10:35:53 +0300
commitc9fa0b3bef9a0b117b3c3f958ec553c21f609a9f (patch)
tree072850f275f2091c4104960275dc66332bd8e113 /crypto
parent2032a93d66fa282ba0f2ea9152eeff9511fa9a96 (diff)
downloadblackbird-op-linux-c9fa0b3bef9a0b117b3c3f958ec553c21f609a9f.tar.gz
blackbird-op-linux-c9fa0b3bef9a0b117b3c3f958ec553c21f609a9f.zip
KVM: MMU: Calculate correct base gfn for direct non-DIR level
In Document/kvm/mmu.txt: gfn: Either the guest page table containing the translations shadowed by this page, or the base page frame for linear translations. See role.direct. But in __direct_map(), the base gfn calculation is incorrect, it does not calculate correctly when level=3 or 4. Fix by using PT64_LVL_ADDR_MASK() which accounts for all levels correctly. Reported-by: Marcelo Tosatti <mtosatti@redhat.com> Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com> Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'crypto')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud