Lines Matching refs:req
46 vm_event_request_t req = { in hvm_monitor_cr() local
53 if ( monitor_traps(curr, sync, &req) >= 0 ) in hvm_monitor_cr()
68 vm_event_request_t req = { in hvm_monitor_emul_unimplemented() local
74 monitor_traps(curr, true, &req) == 1; in hvm_monitor_emul_unimplemented()
83 vm_event_request_t req = { in hvm_monitor_msr() local
89 monitor_traps(curr, 1, &req); in hvm_monitor_msr()
97 vm_event_request_t req = { in hvm_monitor_descriptor_access() local
105 req.u.desc_access.arch.vmx.instr_info = exit_info; in hvm_monitor_descriptor_access()
106 req.u.desc_access.arch.vmx.exit_qualification = vmx_exit_qualification; in hvm_monitor_descriptor_access()
110 req.u.desc_access.arch.svm.exitinfo = exit_info; in hvm_monitor_descriptor_access()
113 monitor_traps(current, true, &req); in hvm_monitor_descriptor_access()
135 vm_event_request_t req = {}; in hvm_monitor_debug() local
143 req.reason = VM_EVENT_REASON_SOFTWARE_BREAKPOINT; in hvm_monitor_debug()
144 req.u.software_breakpoint.gfn = gfn_of_rip(rip); in hvm_monitor_debug()
145 req.u.software_breakpoint.type = trap_type; in hvm_monitor_debug()
146 req.u.software_breakpoint.insn_length = insn_length; in hvm_monitor_debug()
153 req.reason = VM_EVENT_REASON_SINGLESTEP; in hvm_monitor_debug()
154 req.u.singlestep.gfn = gfn_of_rip(rip); in hvm_monitor_debug()
161 req.reason = VM_EVENT_REASON_DEBUG_EXCEPTION; in hvm_monitor_debug()
162 req.u.debug_exception.gfn = gfn_of_rip(rip); in hvm_monitor_debug()
163 req.u.debug_exception.type = trap_type; in hvm_monitor_debug()
164 req.u.debug_exception.insn_length = insn_length; in hvm_monitor_debug()
172 return monitor_traps(curr, sync, &req); in hvm_monitor_debug()
180 vm_event_request_t req = {}; in hvm_monitor_cpuid() local
185 req.reason = VM_EVENT_REASON_CPUID; in hvm_monitor_cpuid()
186 req.u.cpuid.insn_length = insn_length; in hvm_monitor_cpuid()
187 req.u.cpuid.leaf = leaf; in hvm_monitor_cpuid()
188 req.u.cpuid.subleaf = subleaf; in hvm_monitor_cpuid()
190 return monitor_traps(curr, 1, &req); in hvm_monitor_cpuid()
196 vm_event_request_t req = { in hvm_monitor_interrupt() local
204 monitor_traps(current, 1, &req); in hvm_monitor_interrupt()