Home
last modified time | relevance | path

Searched full:sgis (Results 1 – 24 of 24) sorted by relevance

/linux-6.12.1/include/kvm/
Darm_vgic.h123 struct kvm_vcpu *vcpu; /* SGIs and PPIs: The VCPU
149 u8 source; /* GICv2 SGIs only */
150 u8 active_source; /* GICv2 SGIs only */
265 /* Wants SGIs without active state */
/linux-6.12.1/arch/arm64/kvm/vgic/
Dvgic-mmio-v3.c121 /* Not a GICv4.1? No HW SGIs */ in vgic_mmio_write_v3_misc()
131 /* Switching HW SGIs? */ in vgic_mmio_write_v3_misc()
180 /* Not a GICv4.1? No HW SGIs */ in vgic_mmio_uaccess_write_v3_misc()
569 * The GICv3 per-IRQ registers are split to control PPIs and SGIs in the
1029 * An access targeting Group0 SGIs can only generate in vgic_v3_queue_sgi()
1030 * those, while an access targeting Group1 SGIs can in vgic_v3_queue_sgi()
1057 * @allow_group1: Does the sysreg access allow generation of G1 SGIs
1059 * With GICv3 (and ARE=1) CPUs trigger SGIs by writing to a system register.
Dvgic.c90 /* SGIs and PPIs */ in vgic_get_irq()
595 /* SGIs and LPIs cannot be wired up to any device */ in kvm_vgic_set_owner()
771 /* GICv2 SGIs can count for more than one... */ in compute_ap_list_depth()
803 * If we have multi-SGIs in the pipeline, we need to in vgic_flush_lr_state()
Dvgic-mmio.c323 * GICv2 SGIs are terribly broken. We can't restore in __set_pending()
409 * More fun with GICv2 SGIs! If we're clearing one of them in __clear_pending()
745 * The configuration cannot be changed for SGIs in general, in vgic_mmio_write_config()
Dvgic-init.c201 * Enable and configure all SGIs to be edge-triggered and in vgic_allocate_private_irqs_locked()
214 /* SGIs */ in vgic_allocate_private_irqs_locked()
Dvgic-kvm-device.c228 * - at least 32 SPIs on top of the 16 SGIs and 16 PPIs in vgic_set_common_attr()
/linux-6.12.1/Documentation/devicetree/bindings/interrupt-controller/
Dti,omap4-wugen-mpu20 - Only SPIs can use the WUGEN as an interrupt parent. SGIs and PPIs
Darm,gic.yaml17 Primary GIC is attached directly to the CPU and typically has PPIs and SGIs.
19 have PPIs or SGIs.
Dnvidia,tegra20-ictlr.txt27 - Only SPIs can use the ictlr as an interrupt parent. SGIs and PPIs
/linux-6.12.1/drivers/irqchip/
Dirq-hip04.c122 /* Interrupt configuration for SGIs can't be changed */ in hip04_irq_set_type()
329 /* Get the interrupt number and add 16 to skip over SGIs */ in hip04_irq_domain_xlate()
Dirq-gic-common.c110 * Deactivate and disable all SPIs. Leave the PPI and SGIs in gic_dist_config()
Dirq-gic-v3.c87 * There are 16 SGIs, though we only actually use 8 in Linux. The other 8 SGIs
736 /* Interrupt configuration for SGIs can't be changed */ in gic_set_type()
989 pr_info("Enabling SGIs without active state\n"); in gic_dist_init()
1262 /* Check all the CPUs have capable of sending SGIs to other CPUs */ in gic_cpu_sys_reg_init()
1317 /* Configure SGIs/PPIs as non-secure Group-1 */ in gic_cpu_init()
1445 /* Register all 8 non-secure SGIs */ in gic_smp_init()
Dirq-alpine-msi.c35 u32 num_spis; /* The number of SGIs for MSIs */
Dirq-gic.c297 /* Interrupt configuration for SGIs can't be changed */ in gic_set_type()
365 * works because we don't nest SGIs... in gic_handle_irq()
1000 * Now let's migrate and clear any potential SGIs that might be in gic_migrate_target()
1007 * for previously sent SGIs by us to other CPUs either. in gic_migrate_target()
Dirq-gic-v3-its.c4272 * There is no notion of affinity for virtual SGIs, at least in its_sgi_set_affinity()
4389 /* Yes, we do want 16 SGIs */ in its_sgi_irq_domain_alloc()
/linux-6.12.1/tools/testing/selftests/kvm/lib/aarch64/
Dvgic.c113 "doesn't allow injecting SGIs. There's no mask for it."); in _kvm_arm_irq_line()
Dgic_v3.c317 /* Set a default priority for all the SGIs and PPIs */ in gicv3_cpu_init()
/linux-6.12.1/drivers/gpio/
Dgpio-xgene-sb.c194 /* Skip SGIs and PPIs*/ in xgene_gpio_sb_domain_alloc()
/linux-6.12.1/tools/testing/selftests/kvm/aarch64/
Dvgic_irq.c536 * The kernel silently fails for invalid SPIs and SGIs (which in kvm_irq_set_level_info_check()
588 * either trying to inject SGIs when we configured the test to be in kvm_irq_write_ispendr_check()
/linux-6.12.1/Documentation/virt/kvm/devices/
Darm-vgic-v3.rst280 SGIs and any interrupt with a higher ID than the number of interrupts
/linux-6.12.1/arch/arm/common/
DbL_switcher.c215 /* redirect GIC's SGIs to our counterpart */ in bL_switch_to()
/linux-6.12.1/drivers/soc/xilinx/
Dxlnx_event_manager.c585 /* Find GIC controller to map SGIs. */ in xlnx_event_init_sgi()
/linux-6.12.1/drivers/mailbox/
Dzynqmp-ipi-mailbox.c825 /* Find GIC controller to map SGIs. */ in xlnx_mbox_init_sgi()
/linux-6.12.1/arch/arm64/kvm/
Dsys_regs.c450 * Group0 SGIs only, while ICC_SGI1R_EL1 can generate either group, in access_gic_sgi()