OSDN Git Service

KVM: MMU: Split gfn_to_rmap() into two functions
authorTakuya Yoshikawa <yoshikawa.takuya@oss.ntt.co.jp>
Mon, 14 Nov 2011 09:22:28 +0000 (18:22 +0900)
committerAvi Kivity <avi@redhat.com>
Tue, 27 Dec 2011 09:17:17 +0000 (11:17 +0200)
commit9b9b1492364758de82c19c36f07baa9ae162c7e5
tree2d600f1bdcc36831597cdcb779f434d668d9d392
parentd6eebf8b80316ea61718dc115cd6a20c16195327
KVM: MMU: Split gfn_to_rmap() into two functions

rmap_write_protect() calls gfn_to_rmap() for each level with gfn fixed.
This results in calling gfn_to_memslot() repeatedly with that gfn.

This patch introduces __gfn_to_rmap() which takes the slot as an
argument to avoid this.

This is also needed for the following dirty logging optimization.

Signed-off-by: Takuya Yoshikawa <yoshikawa.takuya@oss.ntt.co.jp>
Signed-off-by: Avi Kivity <avi@redhat.com>
arch/x86/kvm/mmu.c