Home
last modified time | relevance | path

Searched refs:req (Results 1 – 25 of 54) sorted by relevance

123

/xen/xen/arch/x86/hvm/
A Dmonitor.c49 vm_event_request_t req = { in hvm_monitor_cr() local
71 vm_event_request_t req = { in hvm_monitor_emul_unimplemented() local
88 vm_event_request_t req = { in hvm_monitor_msr() local
106 vm_event_request_t req = { in hvm_monitor_descriptor_access() local
146 vm_event_request_t req = {}; in hvm_monitor_debug() local
200 vm_event_request_t req = {}; in hvm_monitor_cpuid() local
207 req.u.cpuid.leaf = leaf; in hvm_monitor_cpuid()
208 req.u.cpuid.subleaf = subleaf; in hvm_monitor_cpuid()
216 vm_event_request_t req = { in hvm_monitor_interrupt() local
237 vm_event_request_t req = {}; in hvm_monitor_check_p2m() local
[all …]
/xen/tools/tests/xen-access/
A Dxen-access.c313 memcpy(req, RING_GET_REQUEST(back_ring, req_cons), sizeof(*req)); in get_request()
379 vm_event_request_t req; in main() local
727 rsp.reason = req.reason; in main()
729 switch (req.reason) { in main()
758 req.vcpu_id, in main()
788 req.vcpu_id); in main()
814 req.vcpu_id, in main()
831 req.vcpu_id, in main()
854 req.vcpu_id, in main()
870 req.vcpu_id, in main()
[all …]
/xen/xen/arch/x86/
A Dvm_event.c209 req->data.regs.x86.rax = regs->rax; in vm_event_fill_regs()
210 req->data.regs.x86.rcx = regs->rcx; in vm_event_fill_regs()
211 req->data.regs.x86.rdx = regs->rdx; in vm_event_fill_regs()
212 req->data.regs.x86.rbx = regs->rbx; in vm_event_fill_regs()
213 req->data.regs.x86.rsp = regs->rsp; in vm_event_fill_regs()
214 req->data.regs.x86.rbp = regs->rbp; in vm_event_fill_regs()
215 req->data.regs.x86.rsi = regs->rsi; in vm_event_fill_regs()
216 req->data.regs.x86.rdi = regs->rdi; in vm_event_fill_regs()
218 req->data.regs.x86.r8 = regs->r8; in vm_event_fill_regs()
219 req->data.regs.x86.r9 = regs->r9; in vm_event_fill_regs()
[all …]
A Dindirect-thunk.S14 .macro IND_THUNK_RETPOLINE reg:req
24 .macro IND_THUNK_LFENCE reg:req
30 .macro IND_THUNK_JMP reg:req
39 .macro GEN_INDIRECT_THUNK reg:req
/xen/xen/arch/arm/arm64/lib/
A Dstrlen.S38 srcin .req x0
39 len .req x0
42 src .req x1
43 data1 .req x2
44 data2 .req x3
45 data2a .req x4
48 tmp1 .req x7
49 tmp2 .req x8
50 tmp3 .req x9
51 tmp4 .req x10
[all …]
A Dstrnlen.S39 srcin .req x0
40 len .req x0
41 limit .req x1
44 src .req x2
45 data1 .req x3
46 data2 .req x4
50 tmp1 .req x8
51 tmp2 .req x9
52 tmp3 .req x10
53 tmp4 .req x11
[all …]
A Dmemcpy.S39 src .req x1
41 tmp1 .req x3
43 tmp2 .req x4
45 tmp3 .req x5
47 dst .req x6
49 A_l .req x7
50 A_h .req x8
51 B_l .req x9
52 B_h .req x10
53 C_l .req x11
[all …]
A Dmemmove.S40 src .req x1
42 tmp1 .req x3
44 tmp2 .req x4
46 tmp3 .req x5
48 dst .req x6
50 A_l .req x7
51 A_h .req x8
52 B_l .req x9
53 B_h .req x10
54 C_l .req x11
[all …]
A Dmemset.S39 dstin .req x0
40 val .req w1
41 count .req x2
42 tmp1 .req x3
43 tmp1w .req w3
44 tmp2 .req x4
45 tmp2w .req w4
50 A_l .req x7
51 A_lw .req w7
52 dst .req x8
[all …]
A Dmemcmp.S40 src1 .req x0
41 src2 .req x1
42 limit .req x2
46 data1 .req x3
48 data2 .req x4
51 diff .req x6
53 tmp1 .req x8
54 tmp2 .req x9
55 tmp3 .req x10
56 pos .req x11
[all …]
A Dstrcmp.S44 src1 .req x0
45 src2 .req x1
46 result .req x0
49 data1 .req x2
50 data1w .req w2
51 data2 .req x3
54 diff .req x5
56 tmp1 .req x7
57 tmp2 .req x8
58 tmp3 .req x9
[all …]
A Dstrncmp.S45 src1 .req x0
46 src2 .req x1
47 limit .req x2
51 data1 .req x3
53 data2 .req x4
56 diff .req x6
58 tmp1 .req x8
59 tmp2 .req x9
60 tmp3 .req x10
62 pos .req x12
[all …]
/xen/xen/common/
A Dmonitor.c91 int monitor_traps(struct vcpu *v, bool sync, vm_event_request_t *req) in monitor_traps() argument
111 req->vcpu_id = v->vcpu_id; in monitor_traps()
115 req->flags |= VM_EVENT_FLAG_VCPU_PAUSED; in monitor_traps()
123 req->flags |= VM_EVENT_FLAG_ALTERNATE_P2M; in monitor_traps()
124 req->altp2m_idx = altp2m_vcpu_idx(v); in monitor_traps()
127 vm_event_fill_regs(req); in monitor_traps()
128 vm_event_put_request(d, d->vm_event_monitor, req); in monitor_traps()
140 vm_event_request_t req = { in monitor_guest_request() local
145 monitor_traps(curr, d->monitor.guest_request_sync, &req); in monitor_guest_request()
/xen/xen/arch/arm/
A Dvm_event.c24 void vm_event_fill_regs(vm_event_request_t *req) in vm_event_fill_regs() argument
28 req->data.regs.arm.cpsr = regs->cpsr; in vm_event_fill_regs()
29 req->data.regs.arm.pc = regs->pc; in vm_event_fill_regs()
30 req->data.regs.arm.ttbcr = READ_SYSREG(TCR_EL1); in vm_event_fill_regs()
31 req->data.regs.arm.ttbr0 = READ_SYSREG64(TTBR0_EL1); in vm_event_fill_regs()
32 req->data.regs.arm.ttbr1 = READ_SYSREG64(TTBR1_EL1); in vm_event_fill_regs()
A Dmem_access.c232 vm_event_request_t *req; in p2m_mem_access_check() local
319 req = xzalloc(vm_event_request_t); in p2m_mem_access_check()
320 if ( req ) in p2m_mem_access_check()
322 req->reason = VM_EVENT_REASON_MEM_ACCESS; in p2m_mem_access_check()
325 req->u.mem_access.gfn = gpa >> PAGE_SHIFT; in p2m_mem_access_check()
326 req->u.mem_access.offset = gpa & ((1 << PAGE_SHIFT) - 1); in p2m_mem_access_check()
329 req->u.mem_access.flags |= MEM_ACCESS_GLA_VALID; in p2m_mem_access_check()
330 req->u.mem_access.gla = gla; in p2m_mem_access_check()
333 req->u.mem_access.flags |= MEM_ACCESS_FAULT_WITH_GLA; in p2m_mem_access_check()
335 req->u.mem_access.flags |= MEM_ACCESS_FAULT_IN_GPT; in p2m_mem_access_check()
[all …]
A Dmonitor.c62 vm_event_request_t req = { in monitor_smc() local
66 return monitor_traps(current, 1, &req); in monitor_smc()
/xen/tools/xenpaging/
A Dxenpaging.c565 memcpy(req, RING_GET_REQUEST(back_ring, req_cons), sizeof(*req)); in get_request()
855 vm_event_request_t req; in main() local
907 get_request(&paging->vm_event, &req); in main()
909 if ( req.u.mem_paging.gfn > paging->max_pages ) in main()
933 req.u.mem_paging.gfn, slot); in main()
948 rsp.u.mem_paging.gfn = req.u.mem_paging.gfn; in main()
949 rsp.vcpu_id = req.vcpu_id; in main()
950 rsp.flags = req.flags; in main()
969 paging->vm_event.domain_id, req.vcpu_id, req.u.mem_paging.gfn, in main()
979 rsp.vcpu_id = req.vcpu_id; in main()
[all …]
/xen/xen/include/asm-x86/
A Dindirect_thunk_asm.h16 .macro INDIRECT_BRANCH insn:req arg:req
45 .macro INDIRECT_CALL arg:req
49 .macro INDIRECT_JMP arg:req
/xen/xen/arch/x86/mm/
A Dmem_access.c154 vm_event_request_t *req; in p2m_mem_access_check() local
230 req = xzalloc(vm_event_request_t); in p2m_mem_access_check()
231 if ( req ) in p2m_mem_access_check()
233 *req_ptr = req; in p2m_mem_access_check()
235 req->reason = VM_EVENT_REASON_MEM_ACCESS; in p2m_mem_access_check()
236 req->u.mem_access.gfn = gfn_x(gfn); in p2m_mem_access_check()
237 req->u.mem_access.offset = gpa & ((1 << PAGE_SHIFT) - 1); in p2m_mem_access_check()
241 req->u.mem_access.flags |= MEM_ACCESS_GLA_VALID; in p2m_mem_access_check()
242 req->u.mem_access.gla = gla; in p2m_mem_access_check()
248 req->u.mem_access.flags |= MEM_ACCESS_FAULT_WITH_GLA; in p2m_mem_access_check()
[all …]
A Dmem_paging.c41 vm_event_request_t req = { in p2m_mem_paging_drop_page() local
58 req.u.mem_paging.flags = MEM_PAGING_DROP_PAGE; in p2m_mem_paging_drop_page()
65 req.u.mem_paging.flags |= MEM_PAGING_EVICT_FAIL; in p2m_mem_paging_drop_page()
67 vm_event_put_request(d, d->vm_event_paging, &req); in p2m_mem_paging_drop_page()
94 vm_event_request_t req = { in p2m_mem_paging_populate() local
126 req.u.mem_paging.flags |= MEM_PAGING_EVICT_FAIL; in p2m_mem_paging_populate()
138 req.flags |= VM_EVENT_FLAG_VCPU_PAUSED; in p2m_mem_paging_populate()
150 req.u.mem_paging.p2mt = p2mt; in p2m_mem_paging_populate()
151 req.vcpu_id = v->vcpu_id; in p2m_mem_paging_populate()
153 vm_event_put_request(d, d->vm_event_paging, &req); in p2m_mem_paging_populate()
/xen/stubdom/
A Dvtpm-deepquote.patch5 @@ -3343,6 +3343,39 @@ static TPM_RESULT execute_TPM_ParentSignEK(TPM_REQUEST *req, TPM_RESPONSE *r…
9 +static TPM_RESULT execute_TPM_DeepQuote(TPM_REQUEST *req, TPM_RESPONSE *rsp)
20 + tpm_compute_in_param_digest(req);
22 + ptr = req->param;
23 + len = req->paramSize;
29 + res = TPM_DeepQuote(&nonce, &myPCR, &ptPCR, &req->auth1, &sigSize, &sig);
45 @@ -4098,6 +4131,11 @@ void tpm_execute_command(TPM_REQUEST *req, TPM_RESPONSE *rsp)
46 res = execute_TPM_ParentSignEK(req, rsp);
51 + res = execute_TPM_DeepQuote(req, rsp);
56 res = mtm_execute_command(req, rsp);
A Dvtpm-parent-sign-ek.patch5 @@ -3312,6 +3312,37 @@ static TPM_RESULT execute_TPM_OwnerReadPubek(TPM_REQUEST *req, TPM_RESPONSE …
9 +static TPM_RESULT execute_TPM_ParentSignEK(TPM_REQUEST *req, TPM_RESPONSE *rsp)
19 + tpm_compute_in_param_digest(req);
21 + ptr = req->param;
22 + len = req->paramSize;
27 + res = TPM_ParentSignEK(&nonce, &targetPCR, &req->auth1, &sigSize, &sig);
43 @@ -4062,6 +4093,11 @@ void tpm_execute_command(TPM_REQUEST *req, TPM_RESPONSE *rsp)
44 res = execute_TPM_OwnerReadPubek(req, rsp);
49 + res = execute_TPM_ParentSignEK(req, rsp);
54 res = mtm_execute_command(req, rsp);
A Dvtpm-deepquote-anyloc.patch5 @@ -3347,12 +3347,13 @@ static TPM_RESULT execute_TPM_DeepQuote(TPM_REQUEST *req, TPM_RESPONSE *rsp)
19 tpm_compute_in_param_digest(req);
21 @@ -3361,17 +3362,19 @@ static TPM_RESULT execute_TPM_DeepQuote(TPM_REQUEST *req, TPM_RESPONSE *rsp)
28 - res = TPM_DeepQuote(&nonce, &myPCR, &ptPCR, &req->auth1, &sigSize, &sig);
29 + res = TPM_DeepQuote(&nonce, &myPCR, &ptPCR, &req->auth1, extraInfoFlags,
/xen/tools/ocaml/libs/xb/
A Dxs_ring_stubs.c91 memcpy(buffer, intf->req + MASK_XENSTORE_IDX(cons), len); in ml_interface_read()
94 memcpy(buffer, intf->req + MASK_XENSTORE_IDX(cons), data); in ml_interface_read()
95 memcpy(buffer + data, intf->req, len - data); in ml_interface_read()
192 intf->req[i] = 0xff; /* XS_INVALID = 0xffff */ in ml_interface_close()
/xen/xen/include/xen/
A Dvm_event.h88 vm_event_request_t *req);
95 void vm_event_fill_regs(vm_event_request_t *req);

Completed in 42 milliseconds

123