x86/shadow: fix shadow_track_dirty_vram to work on hvm guests
authorRoger Pau Monné <roger.pau@citrix.com>
Fri, 15 May 2015 08:07:20 +0000 (10:07 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 15 May 2015 08:07:20 +0000 (10:07 +0200)
commitbd1b4a71b325933a08099676515a7cc8235d7144
tree2502b1eb5f14c59eee01749200b8f6c1de5d3174
parentf278fcf19ce15f7b7ee69181560b5884a5e12b66
x86/shadow: fix shadow_track_dirty_vram to work on hvm guests

Modify shadow_track_dirty_vram to use a local buffer and then flush to the
guest without the paging_lock held. This is modeled after
hap_track_dirty_vram.

Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Reviewed-by: Tim Deegan <tim@xen.org>
xen/arch/x86/mm/shadow/common.c