| /kernel/linux/linux-4.19/arch/x86/include/asm/ |
| D | ipi.h | 28 * the following functions deal with sending IPIs between CPUs. 30 * We use 'broadcast', CPU->CPU IPIs and self-IPIs too.
|
| D | entry_arch.h | 5 * Usually this is the Inter Process Interrupts (IPIs) 11 * through the ICC by us (IPIs)
|
| /kernel/linux/linux-5.10/kernel/rcu/ |
| D | Kconfig | 92 execution as quiescent states. It forces IPIs and context 102 hotplug code paths. It can force IPIs on online CPUs, including 244 Use this option to further reduce the number of IPIs sent 248 eliminates such IPIs for many workloads, proper setting 253 Say Y here if you hate IPIs.
|
| /kernel/linux/linux-4.19/arch/mips/include/asm/ |
| D | smp.h | 95 * This function will set up the necessary IPIs for Linux to communicate 102 * This function will free up IPIs allocated with mips_smp_ipi_allocate to the 103 * CPUs in mask, which must be a subset of the IPIs that have been configured.
|
| /kernel/linux/linux-5.10/arch/mips/include/asm/ |
| D | smp.h | 111 * This function will set up the necessary IPIs for Linux to communicate 118 * This function will free up IPIs allocated with mips_smp_ipi_allocate to the 119 * CPUs in mask, which must be a subset of the IPIs that have been configured.
|
| /kernel/linux/linux-4.19/Documentation/virtual/kvm/ |
| D | hypercalls.txt | 129 Purpose: Send IPIs to multiple vCPUs. 136 The hypercall lets a guest send multicast IPIs, with at most 128 143 Returns the number of CPUs to which the IPIs were delivered successfully.
|
| D | vcpu-requests.rst | 68 as well as to avoid sending unnecessary IPIs (see "IPI Reduction"), and 159 proceeding. This flag only applies to VCPUs that would receive IPIs. 193 IPIs will only trigger guest mode exits for VCPU threads that are in guest 242 Some requests, those with the KVM_REQUEST_WAIT flag set, require IPIs to
|
| /kernel/linux/linux-5.10/tools/perf/util/ |
| D | affinity.c | 2 /* Manage affinity to optimize IPIs inside the kernel perf API. */ 59 * In this case the IPIs inside the kernel's perf API still work. in affinity__set()
|
| /kernel/linux/linux-5.10/Documentation/virt/kvm/ |
| D | hypercalls.rst | 145 :Purpose: Send IPIs to multiple vCPUs. 152 The hypercall lets a guest send multicast IPIs, with at most 128 159 Returns the number of CPUs to which the IPIs were delivered successfully.
|
| D | vcpu-requests.rst | 68 as well as to avoid sending unnecessary IPIs (see "IPI Reduction"), and 159 proceeding. This flag only applies to VCPUs that would receive IPIs. 193 IPIs will only trigger guest mode exits for VCPU threads that are in guest 242 Some requests, those with the KVM_REQUEST_WAIT flag set, require IPIs to
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/interrupt-controller/ |
| D | mips-gic.txt | 5 interrupts which can be used as IPIs. The GIC also includes a free-running 27 reserved for IPIs.
|
| /kernel/linux/linux-4.19/arch/powerpc/sysdev/xics/ |
| D | xics-common.c | 138 * IPIs are marked IRQF_PERCPU. The handler was set in map. in xics_request_ipi() 146 /* Register all the IPIs */ in xics_smp_probe() 217 /* We need to get IPIs still. */ in xics_migrate_irqs_away() 261 * Allow IPIs again. This is done at the very end, after migrating all in xics_migrate_irqs_away() 349 /* Don't call into ICS for IPIs */ in xics_host_map()
|
| /kernel/linux/linux-5.10/arch/powerpc/sysdev/xics/ |
| D | xics-common.c | 133 * IPIs are marked IRQF_PERCPU. The handler was set in map. in xics_request_ipi() 141 /* Register all the IPIs */ in xics_smp_probe() 212 /* We need to get IPIs still. */ in xics_migrate_irqs_away() 256 * Allow IPIs again. This is done at the very end, after migrating all in xics_migrate_irqs_away() 344 /* Don't call into ICS for IPIs */ in xics_host_map()
|
| /kernel/linux/linux-5.10/kernel/irq/ |
| D | ipi.c | 110 * The IPIs allocated with irq_reserve_ipi() are retuerned to the system 158 * the hwirq it needs to use to receive and send IPIs. 228 * Minimise the overhead by omitting the checks for Linux SMP IPIs. in __ipi_send_single() 271 * Minimise the overhead by omitting the checks for Linux SMP IPIs. in __ipi_send_mask()
|
| /kernel/linux/linux-4.19/kernel/irq/ |
| D | ipi.c | 110 * The IPIs allocated with irq_reserve_ipi() are retuerned to the system 158 * the hwirq it needs to use to receive and send IPIs. 228 * Minimise the overhead by omitting the checks for Linux SMP IPIs. in __ipi_send_single() 271 * Minimise the overhead by omitting the checks for Linux SMP IPIs. in __ipi_send_mask()
|
| /kernel/linux/linux-5.10/tools/perf/arch/x86/tests/ |
| D | intel-cqm.c | 35 * Since reading Intel CQM event counters requires sending SMP IPIs, the 38 * smp_call_function_many() caused by sending IPIs from NMI context.
|
| /kernel/linux/linux-4.19/tools/perf/arch/x86/tests/ |
| D | intel-cqm.c | 35 * Since reading Intel CQM event counters requires sending SMP IPIs, the 38 * smp_call_function_many() caused by sending IPIs from NMI context.
|
| /kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
| D | mpic.h | 351 * registers. Primary controllers have IPIs and affinity control. 457 * 10 for IPIs. You can call this on both IPIs and IRQ numbers, but the 474 /* Request IPIs on primary mpic */
|
| /kernel/linux/linux-4.19/arch/powerpc/include/asm/ |
| D | mpic.h | 351 * registers. Primary controllers have IPIs and affinity control. 457 * 10 for IPIs. You can call this on both IPIs and IRQ numbers, but the 474 /* Request IPIs on primary mpic */
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/interrupt-controller/ |
| D | mti,gic.yaml | 16 interrupts which can be used as IPIs. The GIC also includes a free-running 55 Specifies the range of GIC interrupts that are reserved for IPIs.
|
| /kernel/linux/linux-5.10/arch/sparc/kernel/ |
| D | leon_smp.c | 59 /* IRQ number of LEON IPIs */ 269 /* Initialize IPIs on the LEON, in order to save IRQ resources only one IRQ 270 * is used for all three types of IPIs. 288 printk(KERN_INFO "leon: SMP IPIs at IRQ %d\n", leon_ipi_irq); in leon_ipi_init()
|
| /kernel/linux/linux-5.10/arch/arm64/include/asm/ |
| D | cacheflush.h | 88 * turns out, KGDB uses IPIs to round-up the secondary CPUs during in flush_icache_range() 89 * the patching operation, so we don't need extra IPIs here anyway. in flush_icache_range()
|
| /kernel/linux/linux-4.19/arch/sparc/kernel/ |
| D | leon_smp.c | 61 /* IRQ number of LEON IPIs */ 271 /* Initialize IPIs on the LEON, in order to save IRQ resources only one IRQ 272 * is used for all three types of IPIs. 290 printk(KERN_INFO "leon: SMP IPIs at IRQ %d\n", leon_ipi_irq); in leon_ipi_init()
|
| /kernel/linux/linux-5.10/arch/arm64/include/asm/xen/ |
| D | events.h | 11 /* Xen IPIs go here */
|
| /kernel/linux/linux-4.19/arch/arm64/include/asm/xen/ |
| D | events.h | 11 /* Xen IPIs go here */
|