Revision 1466cef3 hw/pci-host/q35.c
b/hw/pci-host/q35.c | ||
---|---|---|
320 | 320 |
{ |
321 | 321 |
int i; |
322 | 322 |
MCHPCIState *mch = MCH_PCI_DEVICE(d); |
323 |
uint64_t pci_hole64_size; |
|
323 | 324 |
|
324 | 325 |
/* setup pci memory regions */ |
325 | 326 |
memory_region_init_alias(&mch->pci_hole, OBJECT(mch), "pci-hole", |
... | ... | |
329 | 330 |
memory_region_add_subregion(mch->system_memory, mch->below_4g_mem_size, |
330 | 331 |
&mch->pci_hole); |
331 | 332 |
|
333 |
pci_hole64_size = pci_host_get_hole64_size(mch->pci_hole64_size); |
|
332 | 334 |
pc_init_pci64_hole(&mch->pci_info, 0x100000000ULL + mch->above_4g_mem_size, |
333 |
mch->pci_hole64_size);
|
|
335 |
pci_hole64_size); |
|
334 | 336 |
memory_region_init_alias(&mch->pci_hole_64bit, OBJECT(mch), "pci-hole64", |
335 | 337 |
mch->pci_address_space, |
336 | 338 |
mch->pci_info.w64.begin, |
337 |
mch->pci_hole64_size);
|
|
338 |
if (mch->pci_hole64_size) {
|
|
339 |
pci_hole64_size); |
|
340 |
if (pci_hole64_size) { |
|
339 | 341 |
memory_region_add_subregion(mch->system_memory, |
340 | 342 |
mch->pci_info.w64.begin, |
341 | 343 |
&mch->pci_hole_64bit); |
Also available in: Unified diff