DPCI_ADD_MAPPING);
if ( vendor_id == 0x8086 )
{
- opregion = pt_pci_host_read_long(0, 2, 0, 0xfc);
+ opregion = pt_pci_host_read_long(0, 2, 0, 0xfc) >> XC_PAGE_SHIFT;
PT_LOG("map opregion 0x%x\n", opregion);
rc |= xc_domain_memory_mapping(xc_handle, domid, 0x7d5ae, opregion, 2,
DPCI_ADD_MAPPING);
DPCI_REMOVE_MAPPING);
if ( vendor_id == 0x8086 )
{
- opregion = pt_pci_host_read_long(0, 2, 0, 0xfc);
+ opregion = pt_pci_host_read_long(0, 2, 0, 0xfc) >> XC_PAGE_SHIFT;
rc |= xc_domain_memory_mapping(xc_handle, domid, 0x7d5ae, opregion, 2,
DPCI_REMOVE_MAPPING);
}