#include <palacios/vmm_hypercall.h>
#include <palacios/vmm_dev_mgr.h>
#include <palacios/vmm_sym_iface.h>
+#include <palacios/vmm_cpuid.h>
#ifdef CONFIG_SYMBIOTIC_SWAP
#include <palacios/vmm_sym_swap.h>
v3_init_hypercall_map(info);
v3_init_io_map(info);
v3_init_msr_map(info);
+ v3_init_cpuid_map(info);
v3_init_host_events(info);
// Initialize the memory map
return -1;
}
- v3_print_io_map(info);
+ // v3_print_io_map(info);
v3_print_msr_map(info);
info->run_state = VM_STOPPED;
if (config_ptr->enable_pci == 1) {
struct ide_cfg ide_config = {"PCI", "PIIX3"};
- struct pci_passthrough_cfg pci_pt_cfg = {"PCI", "E1000", 0x8086, 0x100e};
+ struct pci_passthrough_cfg pci_qemu_pt_cfg = {"PCI", "E1000", 0x8086, 0x100e};
+ struct pci_passthrough_cfg pci_hw_pt_cfg = {"PCI", "E1000", 0x8086, 0x107c};
v3_create_device(info, "PCI", NULL);
v3_create_device(info, "i440FX", "PCI");
v3_create_device(info, "IDE", &ide_config);
- v3_create_device(info, "PCI_PASSTHROUGH", &pci_pt_cfg);
+ v3_create_device(info, "PCI_PASSTHROUGH", &pci_qemu_pt_cfg);
+ v3_create_device(info, "PCI_PASSTHROUGH", &pci_hw_pt_cfg);
+
} else {
v3_create_device(info, "IDE", NULL);