x86/hvm: provide XEN_DMOP_relocate_memory
authorRoss Lagerwall <ross.lagerwall@citrix.com>
Thu, 25 Jan 2018 11:24:14 +0000 (12:24 +0100)
committerJan Beulich <jbeulich@suse.com>
Thu, 25 Jan 2018 11:24:14 +0000 (12:24 +0100)
commit6606cf3e2af0962b12a8802d9a5bf2cef6eaf005
tree0b109ba58aa156fe6b14a04932cd5ecf6a08971b
parent34ae3fce896c7225c27b10c438f5b9a6af773669
x86/hvm: provide XEN_DMOP_relocate_memory

Provide XEN_DMOP_relocate_memory, a limited version of
XENMEM_add_to_physmap to allow a deprivileged QEMU to move VRAM when a
guest programs its BAR. It is equivalent to XENMEM_add_to_physmap with
space == XENMAPSPACE_gmfn_range.

Signed-off-by: Ross Lagerwall <ross.lagerwall@citrix.com>
Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/hvm/dm.c
xen/include/public/hvm/dm_op.h
xen/include/xlat.lst