Home
last modified time | relevance | path

Searched refs:vcpu_info (Results 1 – 14 of 14) sorted by relevance

/linux-4.4.14/drivers/xen/events/
Devents_2l.c120 struct vcpu_info *vcpu_info = __this_cpu_read(xen_vcpu); in evtchn_2l_unmask() local
129 BM(&vcpu_info->evtchn_pending_sel))) in evtchn_2l_unmask()
130 vcpu_info->evtchn_upcall_pending = 1; in evtchn_2l_unmask()
170 struct vcpu_info *vcpu_info = __this_cpu_read(xen_vcpu); in evtchn_2l_handle_events() local
187 pending_words = xchg_xen_ulong(&vcpu_info->evtchn_pending_sel, 0); in evtchn_2l_handle_events()
272 struct vcpu_info *v; in xen_debug_interrupt()
Devents_base.c1229 struct vcpu_info *vcpu_info = __this_cpu_read(xen_vcpu); in __xen_evtchn_do_upcall() local
1234 vcpu_info->evtchn_upcall_pending = 0; in __xen_evtchn_do_upcall()
1245 } while (count != 1 || vcpu_info->evtchn_upcall_pending); in __xen_evtchn_do_upcall()
/linux-4.4.14/arch/x86/xen/
Dirq.c28 struct vcpu_info *vcpu; in xen_save_fl()
46 struct vcpu_info *vcpu; in xen_restore_fl()
79 struct vcpu_info *vcpu; in xen_irq_enable()
Denlighten.c112 DEFINE_PER_CPU(struct vcpu_info *, xen_vcpu);
119 DEFINE_PER_CPU(struct vcpu_info, xen_vcpu_info);
186 struct vcpu_info *vcpup; in xen_vcpu_setup()
206 per_cpu(xen_vcpu,cpu) = &HYPERVISOR_shared_info->vcpu_info[cpu]; in xen_vcpu_setup()
1620 per_cpu(xen_vcpu, 0) = &HYPERVISOR_shared_info->vcpu_info[0]; in xen_start_kernel()
1766 per_cpu(xen_vcpu, cpu) = &HYPERVISOR_shared_info->vcpu_info[cpu]; in xen_hvm_init_shared_info()
Dxen-ops.h24 DECLARE_PER_CPU(struct vcpu_info, xen_vcpu_info);
Dtime.c150 &HYPERVISOR_shared_info->vcpu_info[0].time; in xen_tsc_khz()
/linux-4.4.14/arch/arm/xen/
Denlighten.c41 DEFINE_PER_CPU(struct vcpu_info *, xen_vcpu);
42 static struct vcpu_info __percpu *xen_vcpu_info;
85 struct vcpu_info *vcpup; in xen_percpu_init()
242 xen_vcpu_info = __alloc_percpu(sizeof(struct vcpu_info), in xen_guest_init()
243 sizeof(struct vcpu_info)); in xen_guest_init()
/linux-4.4.14/include/xen/interface/
Dxen.h505 struct vcpu_info { struct
543 struct vcpu_info vcpu_info[MAX_VIRT_CPUS]; argument
/linux-4.4.14/arch/x86/kernel/
Dasm-offsets.c77 OFFSET(XEN_vcpu_info_mask, vcpu_info, evtchn_upcall_mask); in common()
78 OFFSET(XEN_vcpu_info_pending, vcpu_info, evtchn_upcall_pending); in common()
/linux-4.4.14/include/xen/
Dxen-ops.h9 DECLARE_PER_CPU(struct vcpu_info *, xen_vcpu);
/linux-4.4.14/include/linux/
Dirq.h386 int (*irq_set_vcpu_affinity)(struct irq_data *data, void *vcpu_info);
440 extern int irq_set_vcpu_affinity(unsigned int irq, void *vcpu_info);
491 void *vcpu_info);
/linux-4.4.14/kernel/irq/
Dchip.c1040 int irq_chip_set_vcpu_affinity_parent(struct irq_data *data, void *vcpu_info) in irq_chip_set_vcpu_affinity_parent() argument
1044 return data->chip->irq_set_vcpu_affinity(data, vcpu_info); in irq_chip_set_vcpu_affinity_parent()
Dmanage.c406 int irq_set_vcpu_affinity(unsigned int irq, void *vcpu_info) in irq_set_vcpu_affinity() argument
420 ret = chip->irq_set_vcpu_affinity(data, vcpu_info); in irq_set_vcpu_affinity()
/linux-4.4.14/arch/x86/kvm/
Dvmx.c10716 struct vcpu_data vcpu_info; in vmx_update_pi_irte() local
10747 vcpu_info.pi_desc_addr = __pa(vcpu_to_pi_desc(vcpu)); in vmx_update_pi_irte()
10748 vcpu_info.vector = irq.vector; in vmx_update_pi_irte()
10751 vcpu_info.vector, vcpu_info.pi_desc_addr, set); in vmx_update_pi_irte()
10754 ret = irq_set_vcpu_affinity(host_irq, &vcpu_info); in vmx_update_pi_irte()