Register page aligned memory for MMIO of assigned device
commitadbb2bca3b5e613cbda9d6f2fc7a055e2f9d2719
authorWeidong Han <weidong.han@intel.com>
Wed, 3 Dec 2008 06:55:17 +0000 (3 14:55 +0800)
committerAvi Kivity <avi@redhat.com>
Wed, 3 Dec 2008 12:59:34 +0000 (3 14:59 +0200)
tree9c064a2ab36a240b030c27d66b6b8e65c40543a3
parentbc07c2cc73cd11d103ea40f93f29e6c81479f7c9
Register page aligned memory for MMIO of assigned device

MMIO of assigned device is registered as memory slot. Size of memory slot
 in KVM must be page size multiple. But MMIO of some devices (e.g. EHCI
controller) is not page size mutiple, so it fails to register these MMIOs,
thus device assignment fails. In order to solve it, need to register target
page alignment memory for these MMIOs.

Signed-off-by: Weidong Han <weidong.han@intel.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
hw/device-assignment.c