Home
last modified time | relevance | path

Searched refs:event (Results 1 – 25 of 115) sorted by relevance

12345

/xen/xen/arch/x86/
A Dtrace.c35 unsigned event; in __trace_pv_trap() local
42 event = TRC_PV_TRAP; in __trace_pv_trap()
43 event |= TRC_64_FLAG; in __trace_pv_trap()
70 unsigned event; in __trace_pv_page_fault() local
75 event = TRC_PV_PAGE_FAULT; in __trace_pv_page_fault()
76 event |= TRC_64_FLAG; in __trace_pv_page_fault()
90 event |= TRC_64_FLAG; in __trace_trap_one_addr()
114 event |= TRC_64_FLAG; in __trace_trap_two_addr()
149 unsigned event; in __trace_ptwr_emulation() local
155 event = TRC_PV_PTWR_EMULATION; in __trace_ptwr_emulation()
[all …]
/xen/xen/arch/x86/hvm/svm/
A Dintr.c46 intinfo_t event; in svm_inject_nmi() local
48 event.raw = 0; in svm_inject_nmi()
49 event.v = true; in svm_inject_nmi()
50 event.type = X86_EVENTTYPE_NMI; in svm_inject_nmi()
51 event.vector = TRAP_nmi; in svm_inject_nmi()
54 vmcb->event_inj = event; in svm_inject_nmi()
67 intinfo_t event; in svm_inject_extint() local
69 event.raw = 0; in svm_inject_extint()
70 event.v = true; in svm_inject_extint()
72 event.vector = vector; in svm_inject_extint()
[all …]
/xen/xen/include/xen/
A Dtrace.h43 int trace_will_trace_event(u32 event);
45 void __trace_var(uint32_t event, bool cycles, unsigned int extra, const void *);
47 static inline void trace_var(uint32_t event, bool cycles, unsigned int extra, in trace_var() argument
51 __trace_var(event, cycles, extra, extra_data); in trace_var()
54 void __trace_hypercall(uint32_t event, unsigned long op,
67 static inline int trace_will_trace_event(uint32_t event) in trace_will_trace_event() argument
72 static inline void trace_var(uint32_t event, bool cycles, unsigned int extra, in trace_var() argument
74 static inline void __trace_var(uint32_t event, bool cycles, unsigned int extra, in __trace_var() argument
76 static inline void __trace_hypercall(uint32_t event, unsigned long op, in __trace_hypercall() argument
/xen/xen/arch/x86/pv/
A Dtraps.c41 void pv_inject_event(const struct x86_event *event) in pv_inject_event() argument
47 const uint8_t vector = event->vector; in pv_inject_event()
48 unsigned int error_code = event->error_code; in pv_inject_event()
51 ASSERT(vector == event->vector); /* Confirm no truncation. */ in pv_inject_event()
52 if ( event->type == X86_EVENTTYPE_HW_EXCEPTION ) in pv_inject_event()
59 ASSERT(event->type == X86_EVENTTYPE_SW_INTERRUPT); in pv_inject_event()
74 if ( event->type == X86_EVENTTYPE_HW_EXCEPTION && in pv_inject_event()
77 curr->arch.pv.ctrlreg[2] = event->cr2; in pv_inject_event()
78 arch_set_cr2(curr, event->cr2); in pv_inject_event()
85 trace_pv_page_fault(event->cr2, error_code); in pv_inject_event()
[all …]
/xen/xen/include/asm-x86/
A Dtrace.h23 void __trace_trap_one_addr(unsigned event, unsigned long va);
24 static inline void trace_trap_one_addr(unsigned event, unsigned long va) in trace_trap_one_addr() argument
27 __trace_trap_one_addr(event, va); in trace_trap_one_addr()
30 void __trace_trap_two_addr(unsigned event, unsigned long va1,
32 static inline void trace_trap_two_addr(unsigned event, unsigned long va1, in trace_trap_two_addr() argument
36 __trace_trap_two_addr(event, va1, va2); in trace_trap_two_addr()
A Ddomain.h682 void pv_inject_event(const struct x86_event *event);
684 static inline void pv_inject_event(const struct x86_event *event) in pv_inject_event() argument
692 const struct x86_event event = { in pv_inject_hw_exception() local
698 pv_inject_event(&event); in pv_inject_hw_exception()
703 const struct x86_event event = { in pv_inject_page_fault() local
710 pv_inject_event(&event); in pv_inject_page_fault()
715 const struct x86_event event = { in pv_inject_sw_interrupt() local
721 pv_inject_event(&event); in pv_inject_sw_interrupt()
/xen/tools/xentrace/
A Dxentrace_format128 event = struct.unpack(HDRREC, line)[0]
129 n_data = event >> 28 & 0x7
130 tsc_in = event >> 31
185 event &= 0x0fffffff
186 if event == 0x1f003:
189 if event == TRC_TRACE_IRQ:
203 if event == TRC_PV_HYPERCALL_V2 or event == TRC_PV_HYPERCALL_SUBCALL:
230 'event' : event,
242 if defs.has_key(str(event)):
247 if defs.has_key(str(event)):
[all …]
/xen/tools/libxl/
A Dtest_fdderegrace.c7 libxl_event *event; in main() local
25 rc = libxl_event_check(ctx, &event, LIBXL_EVENTMASK_ALL, 0,0); in main()
27 assert(event); in main()
28 assert(event->for_user == how.u.for_event); in main()
29 assert(event->type == LIBXL_EVENT_TYPE_OPERATION_COMPLETE); in main()
30 assert(event->u.operation_complete.rc == ERROR_ABORTED); in main()
/xen/tools/libxc/
A Dxc_monitor.c67 *capabilities = domctl.u.monitor_op.event; in xc_monitor_get_capabilities()
81 domctl.u.monitor_op.event = XEN_DOMCTL_MONITOR_EVENT_WRITE_CTRLREG; in xc_monitor_write_ctrlreg()
101 domctl.u.monitor_op.event = XEN_DOMCTL_MONITOR_EVENT_MOV_TO_MSR; in xc_monitor_mov_to_msr()
131 domctl.u.monitor_op.event = XEN_DOMCTL_MONITOR_EVENT_SINGLESTEP; in xc_monitor_singlestep()
145 domctl.u.monitor_op.event = XEN_DOMCTL_MONITOR_EVENT_DESC_ACCESS; in xc_monitor_descriptor_access()
159 domctl.u.monitor_op.event = XEN_DOMCTL_MONITOR_EVENT_GUEST_REQUEST; in xc_monitor_guest_request()
175 domctl.u.monitor_op.event = XEN_DOMCTL_MONITOR_EVENT_INGUEST_PAGEFAULT; in xc_monitor_inguest_pagefault()
188 domctl.u.monitor_op.event = enable; in xc_monitor_emulate_each_rep()
202 domctl.u.monitor_op.event = XEN_DOMCTL_MONITOR_EVENT_DEBUG_EXCEPTION; in xc_monitor_debug_exceptions()
216 domctl.u.monitor_op.event = XEN_DOMCTL_MONITOR_EVENT_CPUID; in xc_monitor_cpuid()
[all …]
/xen/tools/ocaml/libs/eventchn/
A Dxeneventchn.mli20 (** An initialised event channel interface. *)
23 (** A local event channel. *)
47 (** Return an initialised event channel interface. On error it
56 (** Notify the given event channel. On error it will throw a
60 (** [bind_interdomain h domid remote_port] returns a local event
65 (** Binds a local event channel to the VIRQ_DOM_EXC
70 (** Binds a local event channel to the specific VIRQ type.
74 (** Unbinds the given event channel. On error it will throw a
78 (** Returns the next event channel to become pending. On error it
82 (** Unmasks the given event channel. On error it will throw a
/xen/tools/xl/
A Dxl_vmcontrol.c171 libxl_event *event; in wait_for_domain_deaths() local
178 switch (event->type) { in wait_for_domain_deaths()
186 event->domid, event->u.domain_shutdown.shutdown_reason); in wait_for_domain_deaths()
198 libxl_event_free(ctx, event); in wait_for_domain_deaths()
1028 libxl_event *event; in create_domain() local
1032 switch (event->type) { in create_domain()
1054 libxl_event_free(ctx, event); in create_domain()
1094 libxl_event_free(ctx, event); in create_domain()
1104 libxl_event_free(ctx, event); in create_domain()
1116 event->type, evstr); in create_domain()
[all …]
/xen/tools/libvchan/
A Dinit.c221 ctrl->event = xenevtchn_open(logger, 0); in init_evt_srv()
222 if (!ctrl->event) in init_evt_srv()
237 xenevtchn_unbind(ctrl->event, port); in init_evt_srv()
239 xenevtchn_close(ctrl->event); in init_evt_srv()
240 ctrl->event = NULL; in init_evt_srv()
323 ctrl->event = NULL; in libxenvchan_server_init()
368 if (!ctrl->event) in init_evt_cli()
384 xenevtchn_unbind(ctrl->event, port); in init_evt_cli()
386 xenevtchn_close(ctrl->event); in init_evt_cli()
387 ctrl->event = NULL; in init_evt_cli()
[all …]
A Dio.c108 return xenevtchn_notify(ctrl->event, ctrl->event_port); in send_notify()
199 int ret = xenevtchn_pending(ctrl->event); in libxenvchan_wait()
202 xenevtchn_unmask(ctrl->event, ret); in libxenvchan_wait()
355 return xenevtchn_fd(ctrl->event); in libxenvchan_fd_for_select()
375 if (ctrl->event) { in libxenvchan_close()
377 xenevtchn_notify(ctrl->event, ctrl->event_port); in libxenvchan_close()
378 xenevtchn_close(ctrl->event); in libxenvchan_close()
/xen/xen/drivers/cpufreq/
A Dcpufreq_misc_governors.c30 unsigned int event) in cpufreq_governor_userspace() argument
39 switch (event) { in cpufreq_governor_userspace()
135 unsigned int event) in cpufreq_governor_performance() argument
142 switch (event) { in cpufreq_governor_performance()
174 unsigned int event) in cpufreq_governor_powersave() argument
181 switch (event) { in cpufreq_governor_powersave()
/xen/xen/common/
A Dmonitor.c39 rc = xsm_vm_event_control(XSM_PRIV, d, mop->op, mop->event); in monitor_domctl()
50 if ( unlikely(mop->event > 31) ) in monitor_domctl()
53 if ( unlikely(!(arch_monitor_get_capabilities(d) & (1U << mop->event))) ) in monitor_domctl()
58 mop->event = arch_monitor_get_capabilities(d); in monitor_domctl()
66 switch ( mop->event ) in monitor_domctl()
A Dtrace.c310 int trace_will_trace_event(u32 event) in trace_will_trace_event() argument
318 if ( (tb_event_mask & event) == 0 ) in trace_will_trace_event()
327 & ((event >> TRC_SUBCLS_SHIFT) & 0xf )) == 0 ) in trace_will_trace_event()
552 unsigned long event, in __insert_record() argument
591 rec->event = event; in __insert_record()
682 void __trace_var(u32 event, bool_t cycles, unsigned int extra, in __trace_var() argument
706 if ( (tb_event_mask & event) == 0 ) in __trace_var()
715 & ((event >> TRC_SUBCLS_SHIFT) & 0xf )) == 0 ) in __trace_var()
808 __insert_record(buf, event, extra, cycles, rec_size, extra_data); in __trace_var()
820 void __trace_hypercall(uint32_t event, unsigned long op, in __trace_hypercall() argument
[all …]
A Dcore_parking.c35 unsigned int (*next)(unsigned int event);
56 static unsigned int core_parking_performance(unsigned int event) in core_parking_performance() argument
60 switch ( event ) in core_parking_performance()
114 static unsigned int core_parking_power(unsigned int event) in core_parking_power() argument
118 switch ( event ) in core_parking_power()
/xen/tools/ocaml/xenstored/
A Dselect.ml19 type event = { type
25 external select_on_poll: (Unix.file_descr * event) array -> int -> int = "stub_select_on_poll"
55 Hashtbl.iter (fun fd event -> incr i; Array.set a !i (fd, event)) h;
60 (fun (fd, event) (r, w, x) ->
61 (if event.read then fd :: r else r),
62 (if event.write then fd :: w else w),
63 (if event.except then fd :: x else x))
/xen/tools/flask/policy/modules/
A Dxen.if23 type_transition $1 domain_type:event $1_channel;
36 type_transition $1 domain_type:event $1_channel;
44 type_transition $1_building domain_type:event $1_channel;
69 allow $1 $2_channel:event create;
76 allow $1 $2_channel:event create;
114 allow $1 $3:event { create send status };
115 allow $3 $2:event { bind };
119 # Allow two domain types to communicate using event channels
135 # and event channels
148 type_transition $2_target domain_type:event $2_channel;
[all …]
/xen/tools/firmware/hvmloader/
A Dxenbus.c36 static evtchn_port_t event; /* Event-channel to dom0 */ variable
45 set_xen_guest_handle(poll.ports, &event); in ring_wait()
48 while ( !test_and_clear_bit(event, shinfo->evtchn_pending) ) in ring_wait()
66 event = val; in xenbus_setup()
69 (unsigned long) rings, (unsigned long) event); in xenbus_setup()
82 send.port = event; in xenbus_shutdown()
214 send.port = event; in xenbus_send()
/xen/xen/arch/x86/oprofile/
A Dxenoprof.c32 counter_config[counter.ind].event = counter.event; in xenoprof_arch_counter()
69 counter_config[counter.ind].event = counter.event; in compat_oprof_arch_counter()
/xen/xen/arch/x86/x86_emulate/
A Dx86_emulate.h614 struct x86_event event; member
827 ctxt->event.vector = vector; in x86_emul_hw_exception()
828 ctxt->event.type = X86_EVENTTYPE_HW_EXCEPTION; in x86_emul_hw_exception()
829 ctxt->event.error_code = error_code; in x86_emul_hw_exception()
839 ctxt->event.vector = 14; /* TRAP_page_fault */ in x86_emul_pagefault()
840 ctxt->event.type = X86_EVENTTYPE_HW_EXCEPTION; in x86_emul_pagefault()
841 ctxt->event.error_code = error_code; in x86_emul_pagefault()
842 ctxt->event.cr2 = cr2; in x86_emul_pagefault()
850 ctxt->event = (struct x86_event){}; in x86_emul_reset_event()
/xen/xen/arch/x86/hvm/vmx/
A Drealmode.c124 ((hvmemul_ctxt->ctxt.event.vector == TRAP_debug) || in vmx_realmode_emulate_one()
125 (hvmemul_ctxt->ctxt.event.vector == TRAP_int3)) ) in vmx_realmode_emulate_one()
132 hvmemul_ctxt->ctxt.event.vector); in vmx_realmode_emulate_one()
138 hvmemul_ctxt->ctxt.event.vector, in vmx_realmode_emulate_one()
139 hvmemul_ctxt->ctxt.event.insn_len, in vmx_realmode_emulate_one()
/xen/xen/include/acpi/cpufreq/
A Dcpufreq.h108 unsigned int event);
142 __cpufreq_governor(struct cpufreq_policy *policy, unsigned int event) in __cpufreq_governor() argument
144 return policy->governor->governor(policy, event); in __cpufreq_governor()
232 int cpufreq_governor_dbs(struct cpufreq_policy *policy, unsigned int event);
/xen/tools/ocaml/libs/xl/
A Dxenlight.mli.in30 type event = type
71 fd_register:('a -> Unix.file_descr -> event list -> for_libxl -> 'b) ->
72 fd_modify:('a -> Unix.file_descr -> 'b -> event list -> 'b) ->
78 …external osevent_occurred_fd : ctx -> for_libxl -> Unix.file_descr -> event list -> event list -> …

Completed in 61 milliseconds

12345