Home
last modified time | relevance | path

Searched refs:vm_event (Results 1 – 18 of 18) sorted by relevance

/xen-4.10.0-shim-comet/xen/arch/x86/hvm/
A Dvm_event.c32 if ( unlikely(v->arch.vm_event->set_gprs) ) in hvm_vm_event_set_registers()
36 regs->rax = v->arch.vm_event->gprs.rax; in hvm_vm_event_set_registers()
37 regs->rbx = v->arch.vm_event->gprs.rbx; in hvm_vm_event_set_registers()
38 regs->rcx = v->arch.vm_event->gprs.rcx; in hvm_vm_event_set_registers()
39 regs->rdx = v->arch.vm_event->gprs.rdx; in hvm_vm_event_set_registers()
45 regs->r8 = v->arch.vm_event->gprs.r8; in hvm_vm_event_set_registers()
46 regs->r9 = v->arch.vm_event->gprs.r9; in hvm_vm_event_set_registers()
57 v->arch.vm_event->set_gprs = false; in hvm_vm_event_set_registers()
65 ASSERT(v->arch.vm_event); in hvm_vm_event_do_resume()
69 w = &v->arch.vm_event->write_data; in hvm_vm_event_do_resume()
[all …]
A DMakefile29 obj-y += vm_event.o
A Dhvm.c514 if ( unlikely(v->arch.vm_event) ) in hvm_do_resume()
2215 ASSERT(v->arch.vm_event); in hvm_set_cr0()
2221 v->arch.vm_event->write_data.cr0 = value; in hvm_set_cr0()
2313 ASSERT(v->arch.vm_event); in hvm_set_cr3()
2319 v->arch.vm_event->write_data.cr3 = value; in hvm_set_cr3()
2388 ASSERT(v->arch.vm_event); in hvm_set_cr4()
2394 v->arch.vm_event->write_data.cr4 = value; in hvm_set_cr4()
3548 ASSERT(v->arch.vm_event); in hvm_msr_write_intercept()
3551 v->arch.vm_event->write_data.do_write.msr = 1; in hvm_msr_write_intercept()
3552 v->arch.vm_event->write_data.msr = msr; in hvm_msr_write_intercept()
[all …]
A Demulate.c78 if ( curr->arch.vm_event ) in set_context_data()
81 min(size, curr->arch.vm_event->emul.read.size); in set_context_data()
83 memcpy(buffer, curr->arch.vm_event->emul.read.data, safe_size); in set_context_data()
781 current->arch.vm_event->emulate_flags != 0 ) in hvmemul_virtual_to_linear()
2239 sizeof(curr->arch.vm_event->emul.insn.data)); in hvm_emulate_one_vm_event()
2247 memcpy(vio->mmio_insn, curr->arch.vm_event->emul.insn.data, in hvm_emulate_one_vm_event()
/xen-4.10.0-shim-comet/tools/xenpaging/
A Dxenpaging.c266 if ( !paging->vm_event.domain_id ) in xenpaging_getopts()
344 paging->vm_event.ring_page = in xenpaging_init()
359 paging->vm_event.ring_page = in xenpaging_init()
413 paging->vm_event.port = rc; in xenpaging_init()
534 rc = xenevtchn_unbind(paging->vm_event.xce_handle, paging->vm_event.port); in xenpaging_teardown()
539 paging->vm_event.port = -1; in xenpaging_teardown()
556 static void get_request(struct vm_event *vm_event, vm_event_request_t *req) in get_request() argument
561 back_ring = &vm_event->back_ring; in get_request()
573 static void put_response(struct vm_event *vm_event, vm_event_response_t *rsp) in put_response() argument
578 back_ring = &vm_event->back_ring; in put_response()
[all …]
A Dxenpaging.h36 struct vm_event { struct
56 struct vm_event vm_event; argument
A Dpagein.c65 page_in_args.dom = paging->vm_event.domain_id; in create_page_in_thread()
/xen-4.10.0-shim-comet/xen/arch/x86/
A Dvm_event.c32 if ( v->arch.vm_event ) in vm_event_init_domain()
35 v->arch.vm_event = xzalloc(struct arch_vm_event); in vm_event_init_domain()
37 if ( !v->arch.vm_event ) in vm_event_init_domain()
54 xfree(v->arch.vm_event); in vm_event_cleanup_domain()
55 v->arch.vm_event = NULL; in vm_event_cleanup_domain()
81 ASSERT(v->arch.vm_event); in vm_event_register_write_resume()
87 w = &v->arch.vm_event->write_data; in vm_event_register_write_resume()
116 v->arch.vm_event->gprs = rsp->data.regs.x86; in vm_event_set_registers()
117 v->arch.vm_event->set_gprs = true; in vm_event_set_registers()
186 v->arch.vm_event->emulate_flags = 0; in vm_event_emulate_check()
[all …]
A DMakefile70 obj-y += vm_event.o
A Ddomain.c380 xfree(v->arch.vm_event); in vcpu_destroy()
381 v->arch.vm_event = NULL; in vcpu_destroy()
/xen-4.10.0-shim-comet/tools/tests/xen-access/
A Dxen-access.c67 typedef struct vm_event { struct
81 vm_event_t vm_event; argument
141 if ( xenaccess->vm_event.ring_page ) in xenaccess_teardown()
213 xenaccess->vm_event.domain_id = domain_id; in xenaccess_init()
216 xenaccess->vm_event.ring_page = in xenaccess_init()
220 if ( xenaccess->vm_event.ring_page == NULL ) in xenaccess_init()
239 if ( xenaccess->vm_event.xce_handle == NULL ) in xenaccess_init()
256 xenaccess->vm_event.port = rc; in xenaccess_init()
260 BACK_RING_INIT(&xenaccess->vm_event.back_ring, in xenaccess_init()
311 back_ring = &vm_event->back_ring; in get_request()
[all …]
/xen-4.10.0-shim-comet/xen/include/asm-x86/
A Dmonitor.h54 if ( d->max_vcpus && d->vcpu[0] && d->vcpu[0]->arch.vm_event ) in arch_monitor_domctl_op()
A Ddomain.h580 struct arch_vm_event *vm_event; member
/xen-4.10.0-shim-comet/xen/arch/arm/
A DMakefile53 obj-y += vm_event.o
/xen-4.10.0-shim-comet/xen/common/
A DMakefile60 obj-y += vm_event.o
/xen-4.10.0-shim-comet/xen/include/public/
A Dvm_event.h365 DEFINE_RING_TYPES(vm_event, vm_event_request_t, vm_event_response_t);
/xen-4.10.0-shim-comet/
A DMAINTAINERS417 F: xen/arch/*/vm_event.c
421 F: xen/arch/x88/hvm/vm_event.c
424 F: xen/common/vm_event.c
427 F: xen/include/*/vm_event.h
429 F: xen/include/asm-x86/hvm/vm_event.h
/xen-4.10.0-shim-comet/xen/xsm/flask/policy/
A Daccess_vectors240 vm_event

Completed in 31 milliseconds