X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_config.c;h=17e8a50b6e54cc049fe4b70d0577085410b55d4a;hb=bbef87558ec784cd99c72b759aa78a8c47aa5fd3;hp=942457362117f2ed700751d359c0139b329bbbce;hpb=6c56ead58f57e08c23eab5d67f2a58f95ce712b4;p=palacios.git diff --git a/palacios/src/palacios/vmm_config.c b/palacios/src/palacios/vmm_config.c index 9424573..17e8a50 100644 --- a/palacios/src/palacios/vmm_config.c +++ b/palacios/src/palacios/vmm_config.c @@ -25,6 +25,7 @@ #include #include + #include #include #include @@ -36,6 +37,7 @@ #include #include #include +#include @@ -80,7 +82,7 @@ int v3_config_guest(struct guest_info * info, struct v3_vm_config * config_ptr) v3_init_host_events(info); v3_init_decoder(info); - + v3_init_shadow_map(info); if (v3_cpu_type == V3_SVM_REV3_CPU) { @@ -218,6 +220,7 @@ static int setup_devices(struct guest_info * info, struct v3_vm_config * config_ struct vm_device * bochs_debug = v3_create_bochs_debug(); struct vm_device * os_debug = v3_create_os_debug(); struct vm_device * apic = v3_create_apic(); + struct vm_device * ioapic = v3_create_io_apic(); //struct vm_device * serial = v3_create_serial(); struct vm_device * generic = NULL; @@ -248,6 +251,7 @@ static int setup_devices(struct guest_info * info, struct v3_vm_config * config_ v3_attach_device(info, os_debug); v3_attach_device(info, apic); + v3_attach_device(info, ioapic); if (use_ramdisk) { v3_attach_device(info, ramdisk);