X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Fsrc%2Fgeekos%2Fvm.c;h=141eedf6b062b2b7ce42cb9f164d963d852482aa;hp=0b69b6abfec81f632ded6588d365f5ddeaabe432;hb=41d6dcb0a638ebdc01b89a9edf427c75975b2003;hpb=3c36ed92e446eabd03d2ab533eece3d227601e8c diff --git a/palacios/src/geekos/vm.c b/palacios/src/geekos/vm.c index 0b69b6a..141eedf 100644 --- a/palacios/src/geekos/vm.c +++ b/palacios/src/geekos/vm.c @@ -203,9 +203,10 @@ int RunVMM(struct Boot_Info * bootInfo) { init_shadow_map(&(vm_info.mem_map)); init_shadow_page_state(&(vm_info.shdw_pg_state)); v3_init_time(&(vm_info.time_state)); - vm_info.page_mode = SHADOW_PAGING; + vm_info.shdw_pg_mode = SHADOW_PAGING; vm_info.cpu_mode = REAL; + vm_info.mem_mode = PHYSICAL_MEM; //init_irq_map(&(vm_info.irq_map)); init_vmm_io_map(&(vm_info.io_map)); @@ -313,7 +314,7 @@ int RunVMM(struct Boot_Info * bootInfo) { //add_shadow_region_passthrough(&vm_info, 0x100000, 0x2000000, (addr_t)Allocate_VMM_Pages(8192)); add_shadow_region_passthrough(&vm_info, 0x100000, 0x1000000, (addr_t)Allocate_VMM_Pages(4096)); - + add_shadow_region_passthrough(&vm_info, 0xc0000000, 0xffffffff, 0xc0000000); print_shadow_map(&(vm_info.mem_map));