#include <devices/cdrom.h>
+#include <palacios/vmm_host_events.h>
+
#define USE_GENERIC 1
#define MAGIC_CODE 0xf1e2d3c4
}
*/
+
+
+
int config_guest(struct guest_info * info, struct v3_vm_config * config_ptr) {
struct guest_mem_layout * layout = (struct guest_mem_layout *)config_ptr->vm_kernel;
extern v3_cpu_arch_t v3_cpu_type;
void * region_start;
- int i;
+ uint_t i;
int use_ramdisk = config_ptr->use_ramdisk;
int use_generic = USE_GENERIC;
init_emulator(info);
+ v3_init_host_events(info);
+
// SerialPrint("Guest Mem Dump at 0x%x\n", 0x100000);
//PrintDebugMemDump((unsigned char *)(0x100000), 261 * 1024);
print_shadow_map(&(info->mem_map));
-
{
struct vm_device * ramdisk = NULL;
if (!use_ramdisk) {
+ PrintDebug("Hooking IDE IRQs\n");
+
//primary ide
v3_hook_passthrough_irq(info, 14);