X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_config.c;h=b6e5587ab33db71d54f54c5f3760085459dfa8d1;hp=b9c60c8967589fe8e42ba0b2e6726aa546ace00b;hb=6fe9fe338ec19b212b43bb2c25322dce3cdbb490;hpb=c4a5d877f7cbd0419439af4adf600dde225e9564 diff --git a/palacios/src/palacios/vmm_config.c b/palacios/src/palacios/vmm_config.c index b9c60c8..b6e5587 100644 --- a/palacios/src/palacios/vmm_config.c +++ b/palacios/src/palacios/vmm_config.c @@ -27,6 +27,10 @@ #include #include +#ifdef CONFIG_SYMBIOTIC_SWAP +#include +#endif + #include #include @@ -38,9 +42,10 @@ #include + + #include -#define USE_GENERIC 1 #include @@ -85,6 +90,11 @@ int v3_pre_config_guest(struct guest_info * info, struct v3_vm_config * config_p v3_init_hypercall_map(info); +#ifdef CONFIG_SYMBIOTIC_SWAP + v3_init_sym_swap(info); +#endif + + // Initialize the memory map v3_init_shadow_map(info); @@ -229,7 +239,7 @@ static int setup_devices(struct guest_info * info, struct v3_vm_config * config_ v3_create_device(info, "IOAPIC", "LAPIC"); v3_create_device(info, "VMNET", NULL); - int use_generic = USE_GENERIC; + if (config_ptr->enable_pci == 1) { struct ide_cfg ide_config = {"PCI", "PIIX3"}; @@ -331,9 +341,9 @@ static int setup_devices(struct guest_info * info, struct v3_vm_config * config_ - if (use_generic) { +#ifdef CONFIG_GENERIC configure_generic(info, config_ptr); - } +#endif // This should go last because it requires information about the Harddrives v3_create_device(info, "NVRAM", "IDE"); @@ -345,7 +355,7 @@ static int setup_devices(struct guest_info * info, struct v3_vm_config * config_ - +#ifdef CONFIG_GENERIC static int configure_generic(struct guest_info * info, struct v3_vm_config * config_ptr) { PrintDebug("Creating Generic Device\n"); v3_create_device(info, "GENERIC", NULL); @@ -461,3 +471,4 @@ static int configure_generic(struct guest_info * info, struct v3_vm_config * con return 0; } +#endif