KVM: MMU: Fix off-by-one calculating large page count
commit9de29923f93cc3d56c76130f729ddaa5c48ea4b7
authorAvi Kivity <avi@redhat.com>
Fri, 24 Apr 2009 16:05:14 +0000 (24 16:05 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 8 May 2009 22:44:59 +0000 (8 15:44 -0700)
tree1ad70997474dc240ed4b400776994e01ba6b329d
parent64e1b00c974ddeae6a60ebb02e1c487371905cea
KVM: MMU: Fix off-by-one calculating large page count

upstream commit: 99894a799f09cf9e28296bb16e75bd5830fd2c4e

The large page initialization code concludes there are two large pages spanned
by a slot covering 1 (small) page starting at gfn 1.  This is incorrect, and
also results in incorrect write_count initialization in some cases (base = 1,
npages = 513 for example).

Cc: stable@kernel.org
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
virt/kvm/kvm_main.c