Searched refs:vcpu_info (Results 1 – 14 of 14) sorted by relevance
/linux-4.4.14/drivers/xen/events/ |
D | events_2l.c | 120 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()
|
D | events_base.c | 1229 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/ |
D | irq.c | 28 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()
|
D | enlighten.c | 112 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()
|
D | xen-ops.h | 24 DECLARE_PER_CPU(struct vcpu_info, xen_vcpu_info);
|
D | time.c | 150 &HYPERVISOR_shared_info->vcpu_info[0].time; in xen_tsc_khz()
|
/linux-4.4.14/arch/arm/xen/ |
D | enlighten.c | 41 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/ |
D | xen.h | 505 struct vcpu_info { struct 543 struct vcpu_info vcpu_info[MAX_VIRT_CPUS]; argument
|
/linux-4.4.14/arch/x86/kernel/ |
D | asm-offsets.c | 77 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/ |
D | xen-ops.h | 9 DECLARE_PER_CPU(struct vcpu_info *, xen_vcpu);
|
/linux-4.4.14/include/linux/ |
D | irq.h | 386 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/ |
D | chip.c | 1040 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()
|
D | manage.c | 406 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/ |
D | vmx.c | 10716 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()
|