#include <palacios/vmm_mem.h>
#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
+#include <palacios/vmm_sym_iface.h>
+
#ifdef CONFIG_SYMBIOTIC_SWAP
#include <palacios/vmm_sym_swap.h>
#endif
+#endif
+
#include <devices/generic.h>
#include <devices/ide.h>
#include <devices/ram_cd.h>
info->shdw_pg_mode = SHADOW_PAGING;
}
+#ifdef CONFIG_SYMBIOTIC
v3_init_sym_iface(info);
+#endif
v3_init_time(info);
v3_init_interrupt_state(info);
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);