X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fgeekos%2Fsvm_ctrl_regs.c;fp=palacios%2Fsrc%2Fgeekos%2Fsvm_ctrl_regs.c;h=75e133f74cce18094e5b087e0e2d0bb3f7acd232;hb=a31286a91d6a84a60b34ee088517ee5d0d2176b0;hp=ffdd3def394b89717df06634ba7e15ea7549cf41;hpb=6b22aca151afafdf17b8f0d8e52e3a4142b9ca03;p=palacios.releases.git diff --git a/palacios/src/geekos/svm_ctrl_regs.c b/palacios/src/geekos/svm_ctrl_regs.c index ffdd3de..75e133f 100644 --- a/palacios/src/geekos/svm_ctrl_regs.c +++ b/palacios/src/geekos/svm_ctrl_regs.c @@ -25,7 +25,7 @@ int handle_cr0_write(struct guest_info * info) { int ret; // The real rip address is actually a combination of the rip + CS base - ret = read_guest_pa_memory(info, get_rip_linear(info, guest_state->rip, guest_state->cs.base), 15, instr); + ret = read_guest_pa_memory(info, get_addr_linear(info, guest_state->rip, guest_state->cs.base), 15, instr); if (ret != 15) { // I think we should inject a GPF into the guest PrintDebug("Could not read instruction (ret=%d)\n", ret); @@ -117,7 +117,7 @@ int handle_cr0_write(struct guest_info * info) { PrintDebug("Protected Mode write to CR0\n"); // The real rip address is actually a combination of the rip + CS base - ret = read_guest_pa_memory(info, get_rip_linear(info, guest_state->rip, guest_state->cs.base), 15, instr); + ret = read_guest_pa_memory(info, get_addr_linear(info, guest_state->rip, guest_state->cs.base), 15, instr); if (ret != 0) { // I think we should inject a GPF into the guest PrintDebug("Could not read instruction (ret=%d)\n", ret); @@ -200,7 +200,7 @@ int handle_cr0_read(struct guest_info * info) { int ret; // The real rip address is actually a combination of the rip + CS base - ret = read_guest_pa_memory(info, get_rip_linear(info, guest_state->rip, guest_state->cs.base), 15, instr); + ret = read_guest_pa_memory(info, get_addr_linear(info, guest_state->rip, guest_state->cs.base), 15, instr); if (ret != 15) { // I think we should inject a GPF into the guest PrintDebug("Could not read instruction (ret=%d)\n", ret); @@ -257,7 +257,7 @@ int handle_cr0_read(struct guest_info * info) { int ret; // The real rip address is actually a combination of the rip + CS base - ret = read_guest_pa_memory(info, get_rip_linear(info, guest_state->rip, guest_state->cs.base), 15, instr); + ret = read_guest_pa_memory(info, get_addr_linear(info, guest_state->rip, guest_state->cs.base), 15, instr); if (ret != 15) { // I think we should inject a GPF into the guest PrintDebug("Could not read instruction (ret=%d)\n", ret);