X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Fsrc%2Fgeekos%2Fvm.c;h=f2c03438756dbbbec57581516fbda46b64f8c620;hp=300ac56202371fe62282ee8a26b5897e613afa09;hb=1831ffe56d9eeb2bde9b5584227dcaf958dad70d;hpb=624a05de781c51ed5d34a6db2583f884918a9594 diff --git a/palacios/src/geekos/vm.c b/palacios/src/geekos/vm.c index 300ac56..f2c0343 100644 --- a/palacios/src/geekos/vm.c +++ b/palacios/src/geekos/vm.c @@ -275,6 +275,10 @@ int RunVMM(struct Boot_Info * bootInfo) { add_shadow_region_passthrough(&vm_info, 0xa0000, 0xc0000, 0xa0000); + + // TEMP + add_shadow_region_passthrough(&vm_info, 0xc0000, 0xc8000, 0xc0000); + if (1) { add_shadow_region_passthrough(&vm_info, 0xc7000, 0xc8000, (addr_t)Allocate_VMM_Pages(1)); if (add_shadow_region_passthrough(&vm_info, 0xc8000, 0xf0000, (addr_t)Allocate_VMM_Pages(40)) == -1) { @@ -286,6 +290,9 @@ int RunVMM(struct Boot_Info * bootInfo) { } + add_shadow_region_passthrough(&vm_info, 0x100000, 0x2000000, (addr_t)Allocate_VMM_Pages(8192)); + + print_shadow_map(&(vm_info.mem_map)); hook_io_port(&(vm_info.io_map), 0x61, &IO_Read, &IO_Write, NULL);