Searched refs:vm_event (Results 1 – 18 of 18) sorted by relevance
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/ |
A D | vm_event.c | 32 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 D | Makefile | 29 obj-y += vm_event.o
|
A D | hvm.c | 514 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 D | emulate.c | 78 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 D | xenpaging.c | 266 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 D | xenpaging.h | 36 struct vm_event { struct 56 struct vm_event vm_event; argument
|
A D | pagein.c | 65 page_in_args.dom = paging->vm_event.domain_id; in create_page_in_thread()
|
/xen-4.10.0-shim-comet/xen/arch/x86/ |
A D | vm_event.c | 32 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 D | Makefile | 70 obj-y += vm_event.o
|
A D | domain.c | 380 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 D | xen-access.c | 67 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 D | monitor.h | 54 if ( d->max_vcpus && d->vcpu[0] && d->vcpu[0]->arch.vm_event ) in arch_monitor_domctl_op()
|
A D | domain.h | 580 struct arch_vm_event *vm_event; member
|
/xen-4.10.0-shim-comet/xen/arch/arm/ |
A D | Makefile | 53 obj-y += vm_event.o
|
/xen-4.10.0-shim-comet/xen/common/ |
A D | Makefile | 60 obj-y += vm_event.o
|
/xen-4.10.0-shim-comet/xen/include/public/ |
A D | vm_event.h | 365 DEFINE_RING_TYPES(vm_event, vm_event_request_t, vm_event_response_t);
|
/xen-4.10.0-shim-comet/ |
A D | MAINTAINERS | 417 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 D | access_vectors | 240 vm_event
|
Completed in 31 milliseconds