search for: mpci_p

Displaying 2 results from an estimated 2 matches for "mpci_p".

Did you mean: mpci
2005 Apr 02
1
[PATCH] VMX support for MMIO/PIO in VM8086 mode
...t;immediate = get_immediate(vm86, + (inst+1), thread_inst->op_size); break; - case 0x0f: break; default: @@ -425,6 +466,7 @@ struct exec_domain *d = current; vcpu_iodata_t *vio; ioreq_t *p; + int vm86; struct mi_per_cpu_info *mpci_p; struct xen_regs *inst_decoder_regs; extern long evtchn_send(int lport); @@ -432,53 +474,59 @@ mpci_p = &current->arch.arch_vmx.vmx_platform.mpci; inst_decoder_regs = mpci_p->inst_decoder_regs; + vio = (vcpu_iodata_t *) d->arch.arch_vmx.vmx_platform.shared_pa...
2005 Jun 30
0
[PATCH][2/10] Extend the VMX intercept mechanism to include mmio as well as portio.
...-#endif + if (vmx_mmio_intercept(p)){ + p->state = STATE_IORESP_READY; + vmx_io_assist(d); + return; + } evtchn_send(iopacket_port(d->domain)); vmx_wait_io(); @@ -709,6 +708,7 @@ // Send the request and waiting for return value. mpci_p->mmio_target = mmio_inst.operand[1]; send_mmio_req(gpa, &mmio_inst, value, IOREQ_READ, 0); + return; } else { // Write to MMIO if (mmio_inst.operand[0] & IMMEDIATE) { @@ -728,6 +728,7 @@ if (!strncmp((char *)mmio_inst.i_name...