Home
last modified time | relevance | path

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

/linux/drivers/xen/events/
H A Devents_2l.c123 struct vcpu_info *vcpu_info = __this_cpu_read(xen_vcpu); in evtchn_2l_unmask() local
132 BM(&vcpu_info->evtchn_pending_sel))) in evtchn_2l_unmask()
133 vcpu_info->evtchn_upcall_pending = 1; in evtchn_2l_unmask()
173 struct vcpu_info *vcpu_info = __this_cpu_read(xen_vcpu); in evtchn_2l_handle_events() local
190 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()
H A Devents_base.c1704 struct vcpu_info *vcpu_info = __this_cpu_read(xen_vcpu); in xen_evtchn_do_upcall() local
1705 int ret = vcpu_info->evtchn_upcall_pending ? IRQ_HANDLED : IRQ_NONE; in xen_evtchn_do_upcall()
1719 vcpu_info->evtchn_upcall_pending = 0; in xen_evtchn_do_upcall()
1727 } while (vcpu_info->evtchn_upcall_pending); in xen_evtchn_do_upcall()
/linux/arch/arm/xen/
H A Denlighten.c51 DEFINE_PER_CPU(struct vcpu_info *, xen_vcpu);
52 static struct vcpu_info __percpu *xen_vcpu_info;
145 struct vcpu_info *vcpup; in xen_starting_cpu()
487 xen_vcpu_info = __alloc_percpu(sizeof(struct vcpu_info), in xen_guest_init()
488 1 << fls(sizeof(struct vcpu_info) - 1)); in xen_guest_init()
/linux/include/xen/interface/
H A Dxen.h505 struct vcpu_info { struct
543 struct vcpu_info vcpu_info[MAX_VIRT_CPUS]; argument
/linux/arch/x86/kvm/
H A Dxen.c654 while (!kvm_gpc_check(gpc, sizeof(struct vcpu_info))) { in kvm_xen_inject_pending_events()
657 if (kvm_gpc_refresh(gpc, sizeof(struct vcpu_info))) in kvm_xen_inject_pending_events()
665 struct vcpu_info *vi = gpc->khva; in kvm_xen_inject_pending_events()
709 BUILD_BUG_ON(offsetof(struct vcpu_info, evtchn_upcall_pending) != in __kvm_xen_has_interrupt()
712 sizeof_field(struct vcpu_info, evtchn_upcall_pending)); in __kvm_xen_has_interrupt()
717 while (!kvm_gpc_check(gpc, sizeof(struct vcpu_info))) { in __kvm_xen_has_interrupt()
731 if (kvm_gpc_refresh(gpc, sizeof(struct vcpu_info))) { in __kvm_xen_has_interrupt()
741 rc = ((struct vcpu_info *)gpc->khva)->evtchn_upcall_pending; in __kvm_xen_has_interrupt()
917 BUILD_BUG_ON(sizeof(struct vcpu_info) != in kvm_xen_vcpu_set_attr()
919 BUILD_BUG_ON(offsetof(struct vcpu_info, time) != in kvm_xen_vcpu_set_attr()
[all …]
/linux/tools/testing/selftests/kvm/
H A Dmmu_stress_test.c77 struct vcpu_info { struct
119 struct vcpu_info *info = data; in vcpu_worker()
208 struct vcpu_info *info; in spawn_workers()
/linux/tools/testing/selftests/kvm/x86/
H A Dxen_shinfo_test.c135 struct vcpu_info { struct
144 struct vcpu_info vcpu_info[32]; member
173 struct vcpu_info *vi = (void *)VCPU_INFO_VADDR; in evtchn_handler()
382 static struct vcpu_info *vinfo;
/linux/include/xen/
H A Dxen-ops.h14 DECLARE_PER_CPU(struct vcpu_info *, xen_vcpu);
/linux/kernel/irq/
H A Dchip.c1429 * @vcpu_info: The vcpu affinity information in irq_chip_set_vcpu_affinity_parent()
1431 int irq_chip_set_vcpu_affinity_parent(struct irq_data *data, void *vcpu_info)
1435 return data->chip->irq_set_vcpu_affinity(data, vcpu_info);
1422 irq_chip_set_vcpu_affinity_parent(struct irq_data * data,void * vcpu_info) irq_chip_set_vcpu_affinity_parent() argument
H A Dmanage.c651 int irq_set_vcpu_affinity(unsigned int irq, void *vcpu_info) in irq_set_vcpu_affinity() argument
669 return chip->irq_set_vcpu_affinity(data, vcpu_info); in irq_set_vcpu_affinity()
/linux/drivers/irqchip/
H A Dirq-gic-v3-its.c2037 static int its_irq_set_vcpu_affinity(struct irq_data *d, void *vcpu_info) in its_irq_set_vcpu_affinity() argument
2040 struct its_cmd_info *info = vcpu_info; in its_irq_set_vcpu_affinity()
4079 static int its_vpe_set_vcpu_affinity(struct irq_data *d, void *vcpu_info) in its_vpe_set_vcpu_affinity() argument
4082 struct its_cmd_info *info = vcpu_info; in its_vpe_set_vcpu_affinity()
4300 static int its_vpe_4_1_set_vcpu_affinity(struct irq_data *d, void *vcpu_info) in its_vpe_4_1_set_vcpu_affinity() argument
4303 struct its_cmd_info *info = vcpu_info; in its_vpe_4_1_set_vcpu_affinity()
4460 static int its_sgi_set_vcpu_affinity(struct irq_data *d, void *vcpu_info) in its_sgi_set_vcpu_affinity() argument
4463 struct its_cmd_info *info = vcpu_info; in its_sgi_set_vcpu_affinity()
/linux/drivers/pinctrl/qcom/
H A Dpinctrl-msm.c1292 static int msm_gpio_irq_set_vcpu_affinity(struct irq_data *d, void *vcpu_info) in msm_gpio_irq_set_vcpu_affinity() argument
1298 return irq_chip_set_vcpu_affinity_parent(d, vcpu_info); in msm_gpio_irq_set_vcpu_affinity()
/linux/Documentation/virt/kvm/
H A Dapi.rst5604 page resides. Note that although Xen places vcpu_info for the first
5608 the vcpu_info for a given vCPU resides at the "default" location
5610 the Xen CPU id which is used as the index into the vcpu_info[]
5726 Sets the guest physical address of the vcpu_info for a given vCPU.
5731 the vcpu_info.
5736 userspace address of the vcpu_info for a given vCPU. It should
5737 only be used when the vcpu_info resides at the "default" location
5744 If the vcpu_info does not reside at the "default" location then
9246 vcpu_info is set.