/xen-4.10.0-shim-comet/xen/arch/x86/hvm/ |
A D | monitor.c | 46 vm_event_request_t req = { in hvm_monitor_cr() local 68 vm_event_request_t req = { in hvm_monitor_emul_unimplemented() local 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 135 vm_event_request_t req = {}; in hvm_monitor_debug() local 180 vm_event_request_t req = {}; in hvm_monitor_cpuid() local 187 req.u.cpuid.leaf = leaf; in hvm_monitor_cpuid() 188 req.u.cpuid.subleaf = subleaf; in hvm_monitor_cpuid() 196 vm_event_request_t req = { in hvm_monitor_interrupt() local [all …]
|
/xen-4.10.0-shim-comet/xen/arch/x86/ |
A D | vm_event.c | 137 req->data.regs.x86.rax = regs->rax; in vm_event_fill_regs() 138 req->data.regs.x86.rcx = regs->rcx; in vm_event_fill_regs() 139 req->data.regs.x86.rdx = regs->rdx; in vm_event_fill_regs() 140 req->data.regs.x86.rbx = regs->rbx; in vm_event_fill_regs() 141 req->data.regs.x86.rsp = regs->rsp; in vm_event_fill_regs() 146 req->data.regs.x86.r8 = regs->r8; in vm_event_fill_regs() 147 req->data.regs.x86.r9 = regs->r9; in vm_event_fill_regs() 159 req->data.regs.x86.cr0 = ctxt.cr0; in vm_event_fill_regs() 160 req->data.regs.x86.cr2 = ctxt.cr2; in vm_event_fill_regs() 161 req->data.regs.x86.cr3 = ctxt.cr3; in vm_event_fill_regs() [all …]
|
/xen-4.10.0-shim-comet/tools/tests/xen-access/ |
A D | xen-access.c | 315 memcpy(req, RING_GET_REQUEST(back_ring, req_cons), sizeof(*req)); in get_request() 381 vm_event_request_t req; in main() local 703 rsp.reason = req.reason; in main() 705 switch (req.reason) { in main() 734 req.vcpu_id, in main() 764 req.vcpu_id); in main() 790 req.vcpu_id, in main() 807 req.vcpu_id, in main() 829 req.vcpu_id, in main() 845 req.vcpu_id, in main() [all …]
|
/xen-4.10.0-shim-comet/xen/arch/arm/arm64/lib/ |
A D | strlen.S | 38 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 D | strnlen.S | 39 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 D | memcpy.S | 39 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 D | memmove.S | 40 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 D | memset.S | 39 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 D | memcmp.S | 40 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 D | strcmp.S | 44 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 D | strncmp.S | 45 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-4.10.0-shim-comet/tools/blktap2/drivers/ |
A D | block-vhd.c | 897 req->state = s; in init_vhd_request() 1222 return req; in alloc_vhd_request() 1295 req = &s->bat.req; in schedule_bat_write() 1471 if (!req) in schedule_data_read() 1524 if (!req) in schedule_data_write() 1574 req = &bm->req; in schedule_bitmap_read() 1617 req = &bm->req; in schedule_bitmap_write() 1656 if (!req) in __vhd_queue_request() 2145 req->treq.sec, req->treq.sec / s->spb); in finish_data_read() 2184 req->treq.sec, req->treq.sec / s->spb); in finish_data_write() [all …]
|
A D | tapdisk-image.c | 120 tapdisk_image_check_ring_request(td_image_t *image, blkif_request_t *req) in tapdisk_image_check_ring_request() argument 137 if (req->operation != BLKIF_OP_READ && in tapdisk_image_check_ring_request() 138 req->operation != BLKIF_OP_WRITE) in tapdisk_image_check_ring_request() 141 if (req->operation == BLKIF_OP_WRITE && rdonly) in tapdisk_image_check_ring_request() 144 if (!req->nr_segments || req->nr_segments > MAX_SEGMENTS_PER_REQ) in tapdisk_image_check_ring_request() 150 for (i = 0; i < req->nr_segments; i++) { in tapdisk_image_check_ring_request() 151 nsects = req->seg[i].last_sect - req->seg[i].first_sect + 1; in tapdisk_image_check_ring_request() 153 if (req->seg[i].last_sect >= psize >> 9 || nsects <= 0) in tapdisk_image_check_ring_request() 159 if (req->sector_number + nsects > info->size) in tapdisk_image_check_ring_request() 166 image->name, (rdonly ? "ro" : "rw"), info->size, req->id, in tapdisk_image_check_ring_request() [all …]
|
A D | tapdisk-client.c | 149 struct log_ctlmsg req; in ctl_get_shmem() local 153 memset(&req, 0, sizeof(req)); in ctl_get_shmem() 179 struct log_ctlmsg req; in ctl_get_writes() local 183 ctlmsg_init(&req, LOGCMD_GET); in ctl_get_writes() 195 struct log_ctlmsg req; in ctl_peek_writes() local 212 struct log_ctlmsg req; in ctl_kick() local 227 struct log_ctlmsg req; in ctl_clear_writes() local 295 log_request_t* req; in writelog_enqueue_requests() local 314 req->sector = range->sector; in writelog_enqueue_requests() 315 req->count = range->count; in writelog_enqueue_requests() [all …]
|
A D | qcow2raw.c | 120 struct request_info* req; in send_write_responses() local 132 req->pending-=treq.secs; in send_write_responses() 133 if(req->pending) in send_write_responses() 137 free(req->buf); in send_write_responses() 138 free(req); in send_write_responses() 148 struct request_info* req; in send_read_responses() local 160 req->pending-=treq.secs; in send_read_responses() 162 if(req->pending) in send_read_responses() 170 treq.buf = req->buf; in send_read_responses() 179 treq.cb_data = req; in send_read_responses() [all …]
|
A D | tapdisk-stream.c | 173 memset(req, 0, sizeof(*req)); in tapdisk_stream_initialize_request() 174 INIT_LIST_HEAD(&req->next); in tapdisk_stream_initialize_request() 179 struct tapdisk_stream_request *req) in tapdisk_stream_request_idx() argument 181 return (req - s->requests); in tapdisk_stream_request_idx() 187 struct tapdisk_stream_request *req; in tapdisk_stream_get_request() local 192 req = list_entry(s->free_list.next, in tapdisk_stream_get_request() 195 list_del_init(&req->next); in tapdisk_stream_get_request() 196 tapdisk_stream_initialize_request(req); in tapdisk_stream_get_request() 198 return req; in tapdisk_stream_get_request() 320 memcpy(&vreq->req, breq, sizeof(*breq)); in tapdisk_stream_enqueue() [all …]
|
A D | tapdisk-diff.c | 200 memset(req, 0, sizeof(*req)); in tapdisk_stream_initialize_request() 201 INIT_LIST_HEAD(&req->next); in tapdisk_stream_initialize_request() 206 struct tapdisk_stream_request *req) in tapdisk_stream_request_idx() argument 208 return (req - s->requests); in tapdisk_stream_request_idx() 214 struct tapdisk_stream_request *req; in tapdisk_stream_get_request() local 219 req = list_entry(s->free_list.next, in tapdisk_stream_get_request() 222 list_del_init(&req->next); in tapdisk_stream_get_request() 223 tapdisk_stream_initialize_request(req); in tapdisk_stream_get_request() 225 return req; in tapdisk_stream_get_request() 381 memcpy(&vreq->req, breq, sizeof(*breq)); in tapdisk_stream_enqueue_copy() [all …]
|
/xen-4.10.0-shim-comet/xen/common/ |
A D | monitor.c | 91 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() 122 req->flags |= VM_EVENT_FLAG_ALTERNATE_P2M; in monitor_traps() 123 req->altp2m_idx = altp2m_vcpu_idx(v); in monitor_traps() 126 vm_event_fill_regs(req); in monitor_traps() 127 vm_event_put_request(d, d->vm_event_monitor, req); in monitor_traps() 139 vm_event_request_t req = { in monitor_guest_request() local 144 monitor_traps(curr, d->monitor.guest_request_sync, &req); in monitor_guest_request()
|
/xen-4.10.0-shim-comet/xen/arch/arm/ |
A D | vm_event.c | 24 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 D | mem_access.c | 227 vm_event_request_t *req; in p2m_mem_access_check() local 314 req = xzalloc(vm_event_request_t); in p2m_mem_access_check() 315 if ( req ) in p2m_mem_access_check() 317 req->reason = VM_EVENT_REASON_MEM_ACCESS; in p2m_mem_access_check() 320 req->u.mem_access.gfn = gpa >> PAGE_SHIFT; in p2m_mem_access_check() 321 req->u.mem_access.offset = gpa & ((1 << PAGE_SHIFT) - 1); in p2m_mem_access_check() 324 req->u.mem_access.flags |= MEM_ACCESS_GLA_VALID; in p2m_mem_access_check() 325 req->u.mem_access.gla = gla; in p2m_mem_access_check() 328 req->u.mem_access.flags |= MEM_ACCESS_FAULT_WITH_GLA; in p2m_mem_access_check() 330 req->u.mem_access.flags |= MEM_ACCESS_FAULT_IN_GPT; in p2m_mem_access_check() [all …]
|
/xen-4.10.0-shim-comet/tools/xenpaging/ |
A D | xenpaging.c | 565 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-4.10.0-shim-comet/xen/arch/x86/mm/ |
A D | mem_access.c | 151 vm_event_request_t *req; in p2m_mem_access_check() local 212 req = xzalloc(vm_event_request_t); in p2m_mem_access_check() 213 if ( req ) in p2m_mem_access_check() 215 *req_ptr = req; in p2m_mem_access_check() 217 req->reason = VM_EVENT_REASON_MEM_ACCESS; in p2m_mem_access_check() 218 req->u.mem_access.gfn = gfn_x(gfn); in p2m_mem_access_check() 219 req->u.mem_access.offset = gpa & ((1 << PAGE_SHIFT) - 1); in p2m_mem_access_check() 222 req->u.mem_access.flags |= MEM_ACCESS_GLA_VALID; in p2m_mem_access_check() 223 req->u.mem_access.gla = gla; in p2m_mem_access_check() 226 req->u.mem_access.flags |= MEM_ACCESS_FAULT_WITH_GLA; in p2m_mem_access_check() [all …]
|
/xen-4.10.0-shim-comet/stubdom/ |
A D | vtpm-deepquote.patch | 5 @@ -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 D | vtpm-parent-sign-ek.patch | 5 @@ -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);
|
/xen-4.10.0-shim-comet/tools/misc/ |
A D | xen-ringwatch | 195 def __init__(self, size, req, rsp): 197 self.req = req 221 req = cls.Req.from_sysfs(_req, size=nr_ents) 224 return cls(nr_ents, req, rsp) 299 self.req.is_consumed() 302 return self.rsp.prod != self.req.prod 307 if not self.req.is_consumed(): 320 self.req == other.req and \ 325 (type(self).__name__, self.size, self.req, self.rsp) 331 req = complete[self.req.is_consumed()] [all …]
|