Home
last modified time | relevance | path

Searched full:ipis (Results 1 – 25 of 133) sorted by relevance

123456

/linux-5.10/kernel/rcu/
DKconfig92 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.
Dtasks.h36 * @n_ipis: Number of IPIs sent to encourage grace periods to end.
614 // This sends IPIs far and wide and induces otherwise unnecessary context
728 // There are of course downsides. The grace-period code can send IPIs to
752 // Record outstanding IPIs to each CPU. No point in sending two...
848 // Allow future IPIs to be sent on CPU and for task. in trc_read_check_handler()
962 // Allow for fast-acting IPIs. in rcu_tasks_trace_pregp_step()
965 // There shouldn't be any old IPIs, but... in rcu_tasks_trace_pregp_step()
1026 /* List stalled IPIs for RCU tasks trace. */
/linux-5.10/arch/mips/include/asm/
Dsmp.h111 * 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.
/linux-5.10/tools/perf/util/
Daffinity.c2 /* 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()
/linux-5.10/Documentation/virt/kvm/
Dhypercalls.rst145 :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.
Dvcpu-requests.rst68 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
/linux-5.10/arch/powerpc/sysdev/xics/
Dxics-common.c133 * 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()
/linux-5.10/kernel/irq/
Dipi.c110 * 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()
/linux-5.10/arch/powerpc/include/asm/
Dmpic.h351 * 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 */
Dsmp.h149 /* Since OpenPIC has only 4 IPIs, we use slightly different message numbers.
169 /* for irq controllers that have dedicated ipis per message (4) */
/linux-5.10/tools/perf/arch/x86/tests/
Dintel-cqm.c35 * Since reading Intel CQM event counters requires sending SMP IPIs, the
38 * smp_call_function_many() caused by sending IPIs from NMI context.
/linux-5.10/Documentation/devicetree/bindings/interrupt-controller/
Dmti,gic.yaml16 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.
Dbrcm,bcm2836-l1-intc.txt4 events, and SMP IPIs. One of the CPUs may receive interrupts for the
/linux-5.10/arch/sparc/kernel/
Dleon_smp.c59 /* 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()
/linux-5.10/arch/arm64/include/asm/
Dcacheflush.h88 * 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()
/linux-5.10/arch/arm64/include/asm/xen/
Devents.h11 /* Xen IPIs go here */
/linux-5.10/arch/arm/include/asm/xen/
Devents.h11 /* Xen IPIs go here */
/linux-5.10/arch/x86/kernel/
Dnmi_selftest.c5 * Testsuite for NMI: IPIs
28 /* check to see if NMI IPIs work on this machine */
/linux-5.10/arch/arm/mach-mmp/
Dplatsmp.c17 * there. No IPIs involved. in mmp3_boot_secondary()
/linux-5.10/drivers/irqchip/
Dirq-mips-cpu.c19 * may be used for IPIs in multi-threaded single-core systems.
99 /* We can only send IPIs to VPEs within the local core */ in mips_mt_send_ipi()
Dirq-armada-370-xp.c396 /* Not freeing IPIs */ in armada_370_xp_ipi_free()
476 /* Disable all IPIs */ in armada_xp_mpic_smp_cpu_init()
479 /* Clear pending IPIs */ in armada_xp_mpic_smp_cpu_init()
724 /* Reconfigure doorbells for IPIs and MSIs */ in armada_370_xp_mpic_resume()
/linux-5.10/arch/mips/kernel/
Dmachine_kexec.c122 /* We won't be sent IPIs any more. */ in kexec_shutdown_secondary()
175 * We know we were online, and there will be no incoming IPIs at in kexec_reboot()
/linux-5.10/arch/powerpc/sysdev/xive/
Dcommon.c66 /* The IPIs all use the same logical irq number */
1106 /* Handle possible race with unplug and drop stale IPIs */ in xive_ipi_eoi()
1120 * Nothing to do, we never mask/unmask IPIs, but the callback in xive_ipi_do_nothing()
1171 * configure the HW / enable the IPIs. in xive_setup_cpu_ipi()
1215 /* Free the IPIs in the backend */ in xive_cleanup_cpu_ipi()
1244 /* IPIs are special and come up with HW number 0 */ in xive_irq_domain_map()
1247 * IPIs are marked per-cpu. We use separate HW interrupts under in xive_irq_domain_map()
1422 * IPIs, so can just be dropped. in xive_flush_cpu_queue()
1657 /* IPIs are special (HW number 0) */ in xive_core_debug_show()
/linux-5.10/kernel/sched/
Dmembarrier.c38 smp_mb(); /* IPIs should be serializing but paranoid. */ in ipi_mb()
44 * The smp_mb() in membarrier after all the IPIs is supposed to in ipi_sync_core()
53 smp_mb(); /* IPIs should be serializing but paranoid. */ in ipi_sync_core()
/linux-5.10/arch/x86/kernel/apic/
Dapic_numachip.c231 /* APIC IPIs are queued */
236 /* APIC NMI IPIs are queued */

123456