aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/kernel/smp.c
AgeCommit message (Expand)AuthorFilesLines
2023-08-18nmi_backtrace: allow excluding an arbitrary CPUDouglas Anderson1-2/+2
2023-05-15ARM: smp: Switch to hotplug core state synchronizationThomas Gleixner1-11/+7
2023-04-28Merge tag 'smp-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+1
2023-04-14cpu: Mark panic_smp_self_stop() __noreturnJosh Poimboeuf1-1/+1
2023-03-24treewide: Trace IPIs sent via smp_send_reschedule()Valentin Schneider1-1/+1
2023-03-24sched, smp: Trace IPIs sent via send_call_function_single_ipi()Valentin Schneider1-1/+0
2023-03-08sched/idle: Mark arch_cpu_idle_dead() __noreturnJosh Poimboeuf1-1/+1
2023-03-06arm/cpu: Add unreachable() to arch_cpu_idle_dead()Josh Poimboeuf1-0/+2
2023-01-13arm, smp: Remove trace_.*_rcuidle() usagePeter Zijlstra1-3/+3
2022-11-07ARM: 9257/1: Disable FIQs (but not IRQs) on CPUs shutdown pathsGuilherme G. Piccoli1-3/+2
2022-07-29profile: setup_profiling_timer() is moslty not implementedBen Dooks1-8/+0
2022-03-23Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-armLinus Torvalds1-5/+6
2022-01-25ARM: drop pointless SMP check on secondary startup pathArd Biesheuvel1-5/+0
2021-12-17ARM: 9158/1: leave it to core code to manage thread_info::cpuArd Biesheuvel1-3/+0
2021-12-06ARM: implement THREAD_INFO_IN_TASK for uniprocessor systemsArd Biesheuvel1-0/+11
2021-12-03ARM: remove some dead codeArd Biesheuvel1-5/+0
2021-09-27ARM: smp: Enable THREAD_INFO_IN_TASKArd Biesheuvel1-0/+3
2021-09-27ARM: smp: Store current pointer in TPIDRURO register if availableArd Biesheuvel1-0/+2
2021-09-27ARM: smp: Pass task to secondary_start_kernelKeith Packard1-2/+6
2021-07-26printk: remove NMI trackingJohn Ogness1-2/+2
2021-05-12sched/core: Initialize the idle task with preemption disabledValentin Schneider1-1/+0
2021-02-01ARM: 9047/1: smp: remove unused variableWolfram Sang (Renesas)1-3/+0
2020-12-24Merge tag 'irq-core-2020-12-23' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2020-12-21ARM: 9033/1: arm/smp: Drop the macro S(x,s)Anshuman Khandual1-8/+7
2020-12-15ARM: smp: Use irq_desc_kstat_cpu() in show_ipi_list()Thomas Gleixner1-1/+1
2020-09-28ARM: Handle no IPI being registered in show_ipi_list()Marc Zyngier1-1/+6
2020-09-18arm: Move ipi_teardown() to a CONFIG_HOTPLUG_CPU sectionMarc Zyngier1-12/+11
2020-09-17ARM: Remove custom IRQ stat accountingMarc Zyngier1-16/+5
2020-09-17ARM: Kill __smp_cross_call and coMarc Zyngier1-19/+7
2020-09-13ARM: Allow IPIs to be handled as normal interruptsMarc Zyngier1-16/+83
2020-08-07mm: remove unneeded includes of <asm/pgalloc.h>Mike Rapoport1-1/+0
2020-06-09mm: don't include asm/pgtable.h if linux/mm.h is already includedMike Rapoport1-1/+0
2019-12-06ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MCDietmar Eggemann1-0/+4
2019-08-12arm: Use common outgoing-CPU-notification codePaul E. McKenney1-4/+2
2019-07-08Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-armLinus Torvalds1-0/+1
2019-06-20ARM: 8864/1: Add workaround for I-Cache line size mismatch between CPU coresMarek Szyprowski1-0/+1
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2019-05-15Merge tag 'pm-5.2-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-9/+15
2019-05-14ARM: prevent tracing IPI_CPU_BACKTRACEArnd Bergmann1-1/+5
2019-05-10cpufreq: Call transition notifier only once for each policyViresh Kumar1-9/+15
2019-03-15Merge branches 'fixes', 'misc' and 'smp-hotplug' into for-nextRussell King1-7/+3
2019-02-01ARM: avoid Cortex-A9 livelock on tight dmb loopsRussell King1-1/+3
2019-02-01ARM: smp: remove arch-provided "pen_release"Russell King1-6/+0
2019-02-01ARM: 8824/1: fix a migrating irq bug when hotplug cpuDietmar Eggemann1-1/+1
2019-01-02Merge branches 'misc', 'sa1100-for-next' and 'spectre' into for-linusRussell King1-0/+31
2018-11-12ARM: spectre-v2: per-CPU vtables to work around big.Little systemsRussell King1-0/+31
2018-11-08ARM: 8808/1: kexec:offline panic_smp_self_stop CPUYufen Wang1-0/+15
2018-06-05Merge branches 'fixes', 'misc' and 'spectre' into for-linusRussell King1-2/+5
2018-05-31ARM: bugs: hook processor bug checking into SMP and suspend pathsRussell King1-0/+4
2018-05-19ARM: 8765/1: smp: Move clear_tasks_mm_cpumask() call to __cpu_die()Grygorii Strashko1-2/+1
2018-01-21ARM: 8739/1: NOMMU: Setup VBAR/Hivecs for secondaries coresVladimir Murzin1-0/+3
2017-10-23ARM: 8708/1: NOMMU: Rework MPU to be mostly done in CVladimir Murzin1-1/+1
2017-05-23arm: Adjust system_state checkThomas Gleixner1-2/+1
2017-03-03sched/headers: Move task->mm handling methods to <linux/sched/mm.h>Ingo Molnar1-1/+1
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar1-0/+1
2017-03-02sched/headers: Prepare for new header dependencies before moving code to <lin...Ingo Molnar1-0/+1
2017-02-28Merge branch 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-armLinus Torvalds1-1/+1
2017-02-28ARM: 8644/1: Reduce "CPU: shutdown" message to debug levelFlorian Fainelli1-1/+1
2017-02-27mm: add new mmgrab() helperVegard Nossum1-1/+1
2016-10-07nmi_backtrace: do a local dump_stack() instead of a self-NMIChris Metcalf1-9/+0
2016-10-07nmi_backtrace: add more trigger_*_cpu_backtrace() methodsChris Metcalf1-2/+2
2016-08-12ARM: 8595/2: apply more __ro_after_initKees Cook1-1/+1
2016-06-18Merge tag 'fixes-rcu-fiq-signed' of git://git.kernel.org/pub/scm/linux/kernel...Olof Johansson1-1/+1
2016-06-14arm: Use _rcuidle for smp_cross_call() tracepointsPaul E. McKenney1-1/+1
2016-05-20printk/nmi: generic solution for safe printk in NMIPetr Mladek1-0/+2
2016-03-01arch/hotplug: Call into idle with a proper stateThomas Gleixner1-1/+1
2015-12-22ARM: 8488/1: Make IPI_CPU_BACKTRACE a "non-secure" SGIMarc Zyngier1-1/+6
2015-12-22ARM: 8487/1: Remove IPI_CALL_FUNC_SINGLEMarc Zyngier1-9/+1
2015-10-03ARM: 8439/1: Fix backtrace generation when IPI is maskedDaniel Thompson1-0/+9
2015-09-22ARM: 8424/1: add const qualifier to the argument of smp_set_ops()Masahiro Yamada1-1/+1
2015-09-22ARM: 8422/1: enable imprecise aborts during early kernel startupLucas Stach1-0/+1
2015-09-08Merge branch 'nmi' of git://ftp.arm.linux.org.uk/~rmk/linux-armLinus Torvalds1-0/+18
2015-09-03Merge branches 'cleanup', 'fixes', 'misc', 'omap-barrier' and 'uaccess' into ...Russell King1-4/+17
2015-08-25ARM: 8421/1: smp: Collapse arch_cpu_idle_dead() into cpu_die()Stephen Boyd1-1/+1
2015-07-31ARM: 8392/3: smp: Only expose /sys/.../cpuX/online if hotpluggableStephen Boyd1-1/+14
2015-07-17ARM: add basic support for on-demand backtrace of other CPUsRussell King1-0/+18
2015-07-07Merge branches 'fixes' and 'ioremap' into for-linusRussell King1-4/+6
2015-06-29ARM: 8393/1: smp: Fix suspicious RCU usage with ipi tracepointsStephen Boyd1-2/+2
2015-06-01ARM: redo TTBR setup code for LPAERussell King1-4/+6
2015-04-02ARM: 8338/1: kexec: Relax SMP validation to improve DT compatibilityGeert Uytterhoeven1-0/+5
2015-01-04Revert "ARM: 7830/1: delay: don't bother reporting bogomips in /proc/cpuinfo"Pavel Machek1-0/+12
2014-11-21ARM: remove "SMP: Total of %d processors activated." messageRussell King1-3/+0
2014-11-21ARM: reduce "Booted secondary processor" message to debug levelRussell King1-1/+1
2014-11-21ARM: convert printk(KERN_* to pr_*Russell King1-8/+8
2014-10-09Merge branch 'timers-nohz-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+1
2014-09-26ARM: 8152/1: Convert pr_warning to pr_warnJoe Perches1-1/+1
2014-09-13arm: Tell irq work about self IPI supportFrederic Weisbecker1-1/+1
2014-08-27ARM: 8131/1: arm/smp: Absorb boot_secondary()Geert Uytterhoeven1-8/+4
2014-08-07ARM: add IPI tracepointsNicolas Pitre1-28/+42
2014-03-19cpufreq: remove unused notifier: CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE}Viresh Kumar1-2/+1
2014-01-21ARM: SMP implementations are not supposed to return from smp_ops.cpu_die()Russell King1-0/+3
2013-12-29ARM: 7918/1: clean up cache handling in core codeNicolas Pitre1-2/+1
2013-11-12Merge branch 'devel-stable' into for-nextRussell King1-1/+22
2013-11-09ARM: 7887/1: Don't smp_cross_call() on UP devices in arch_irq_work_raise()Stephen Boyd1-1/+2
2013-11-07ARM: 7872/1: Support arch_irq_work_raise() via self IPIsStephen Boyd1-0/+18
2013-10-18Merge branch 'for-rmk/arm-mm-lpae' of git://git.kernel.org/pub/scm/linux/kern...Russell King1-1/+1
2013-10-10ARM: mm: Introduce virt_to_idmap() with an arch hookSantosh Shilimkar1-1/+1
2013-09-23ARM: SMP: basic IPI triggered completion supportNicolas Pitre1-0/+21
2013-09-06Merge tag 'cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-87/+0
2013-09-05Merge branches 'debug-choice', 'devel-stable' and 'misc' into for-linusRussell King1-11/+2
2013-09-02ARM: 7830/1: delay: don't bother reporting bogomips in /proc/cpuinfoWill Deacon1-11/+2
2013-08-13ARM: 7807/1: kexec: validate CPU hotplug supportStephen Warren1-0/+10
2013-07-23Merge tag 'remove-local-timers' of git://git.kernel.org/pub/scm/linux/kernel/...Olof Johansson1-87/+0
2013-07-14arm: delete __cpuinit/__CPUINIT usage from all ARM usersPaul Gortmaker1-9/+9
2013-06-29Merge branch 'devel-stable' into for-nextRussell King1-4/+17
2013-06-24ARM: smp: Remove local timer APIStephen Boyd1-69/+0
2013-06-24ARM: smp: Remove duplicate dummy timer implementationStephen Boyd1-20/+2
2013-06-18Merge branch 'for-rmk/lpae' of git://git.kernel.org/pub/scm/linux/kernel/git/...Russell King1-2/+9
2013-06-17ARM: 7759/1: decouple CPU offlining from reboot/shutdownStephen Warren1-13/+0
2013-06-07ARM: mpu: add MPU initialisation for secondary coresJonathan Austin1-2/+6
2013-06-07ARM: nommu: do not initialise page tables in secondary_data structureWill Deacon1-0/+2
2013-05-30ARM: LPAE: accomodate >32-bit addresses for page table baseCyril Chemparathy1-2/+9
2013-05-21ARM: smp: Drop RCU_NONIDLE usage in cpu_die()Stephen Boyd1-1/+1
2013-05-03Merge branch 'for-linus' of git://git.linaro.org/people/rmk/linux-armLinus Torvalds1-4/+38
2013-04-18ARM: smp: flush L1 cache in cpu_die()Russell King1-4/+38
2013-04-08arm: Use generic idle loopThomas Gleixner1-1/+1
2013-04-03ARM: 7685/1: delay: use private ticks_per_jiffy field for timer-based delay opsWill Deacon1-3/+0
2013-03-15ARM: 7674/1: smp: Avoid dummy clockevent being preferred over real hardware c...Santosh Shilimkar1-1/+1
2013-03-03ARM: 7661/1: mm: perform explicit branch predictor maintenance when requiredWill Deacon1-0/+1
2013-03-03Merge branch 'for-linus' of git://git.linaro.org/people/rmk/linux-armLinus Torvalds1-2/+3
2013-03-03Merge branches 'devel-stable', 'fixes' and 'mmci' into for-linusRussell King1-0/+3
2013-02-21Merge tag 'virt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-socLinus Torvalds1-9/+4
2013-02-21Merge tag 'cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-socLinus Torvalds1-1/+2
2013-02-21ARM: 7653/2: do not scale loops_per_jiffy when using a constant delay clockNicolas Pitre1-0/+3
2013-02-13ARM: 7651/1: remove unused smp_timer_broadcast #defineMark Rutland1-2/+0
2013-02-11Merge branch 'irqchip/gic-vic-move' into next/virtOlof Johansson1-1/+2
2013-02-01arm: Add generic timer broadcast supportMark Rutland1-2/+1
2013-02-01arm: Use generic timer broadcast receiverMark Rutland1-7/+3
2013-01-14ARM: smp: remove wrapper functionsRussell King1-23/+8
2013-01-10ARM: GIC: remove direct use of gic_raise_softirqRob Herring1-1/+2
2012-12-11Merge branch 'devel-stable' into for-linusRussell King1-1/+4
2012-12-11Merge branches 'cache-l2x0', 'fixes', 'hdrs', 'misc', 'mmci', 'vic' and 'warn...Russell King1-5/+16
2012-12-07ARM: 7590/1: /proc/interrupts: limit the display of IPIs to online CPUs onlyNicolas Pitre1-1/+1
2012-12-03ARM: 7587/1: implement optimized percpu variable accessRob Herring1-1/+3
2012-11-19ARM: kernel: add MIDR to per-CPU information dataLorenzo Pieralisi1-0/+1
2012-11-13ARM: 7571/1: SMP: add function arch_send_wakeup_ipi_mask()Shawn Guo1-0/+5
2012-10-22ARM: 7559/1: smp: switch away from the idmap before updating init_mm.mm_countWill Deacon1-4/+10
2012-10-11Merge branch 'fixes' into for-linusRussell King1-7/+132
2012-10-07Merge branch 'for-linus' of git://git.linaro.org/people/rmk/linux-armLinus Torvalds1-4/+9
2012-10-02Merge tag 'pm-for-3.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/r...Linus Torvalds1-0/+54
2012-09-30Merge branch 'hyp-boot-mode-rmk' of git://git.kernel.org/pub/scm/linux/kernel...Russell King1-0/+3
2012-09-25ARM: kernel: update __cpu_disable to use cache LoUIS maintenance APILorenzo Pieralisi1-1/+4
2012-09-19ARM: 7536/1: smp: Formalize an IPI for wakeupStephen Boyd1-4/+9
2012-09-19ARM: virt: Add boot-time diagnosticsDave Martin1-0/+3
2012-09-14ARM: consolidate pen_release instead of having per platform definitionsMarc Zyngier1-0/+6
2012-09-14ARM: smp: Make SMP operations mandatoryMarc Zyngier1-9/+9
2012-09-13ARM: SoC: add per-platform SMP operationsMarc Zyngier1-1/+61
2012-09-09ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smpRichard Zhao1-0/+54
2012-07-31ARM: 7480/1: only call smp_send_stop() on SMPJavier Martinez Canillas1-1/+2
2012-07-09ARM: 7457/1: smp: Fix suspicious RCU originating from cpu_die()Stephen Boyd1-1/+1
2012-05-31arm: use clear_tasks_mm_cpumask()Anton Vorontsov1-7/+1
2012-05-21Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-25/+1
2012-05-21Merge branches 'amba', 'devel-stable', 'fixes', 'mach-types', 'mmci', 'pci' a...Russell King1-13/+22
2012-05-08Merge branch 'smp/threadalloc' into smp/hotplugThomas Gleixner1-11/+17
2012-05-06ARM: 7414/1: SMP: prevent use of the console when using idmap_pgdColin Cross1-2/+2
2012-04-28ARM: 7405/1: kexec: call platform_cpu_kill on the killer rather than the victimWill Deacon1-11/+17
2012-04-27ARM: local timers: reserve local_timer_register() to SMPMarc Zyngier1-0/+3
2012-04-26arm: Use generic idle thread allocationThomas Gleixner1-25/+1
2012-04-26smp: Add task_struct argument to __cpu_up()Thomas Gleixner1-1/+1
2012-04-02Merge tag 'for-linus' of git://github.com/rustyrussell/linuxLinus Torvalds1-3/+4
2012-03-29Merge branch 'for-linus' of git://git.linaro.org/people/rmk/linux-armLinus Torvalds1-11/+6
2012-03-29remove references to cpu_*_map in arch/Rusty Russell1-3/+4
2012-03-27Merge tag 'timer' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-socLinus Torvalds1-3/+19
2012-03-24ARM: SMP: use a timing out completion for cpu hotplugRussell King1-11/+6
2012-03-13ARM: local timers: make the runtime registration interface mandatoryMarc Zyngier1-17/+6
2012-03-13ARM: local timers: introduce a new registration interfaceMarc Zyngier1-0/+27
2012-03-12sched: Cleanup cpu_active madnessPeter Zijlstra1-7/+0
2012-01-23ARM: 7293/1: logical_cpu_map: decouple CPU mapping from SMPWill Deacon1-14/+0
2012-01-19ARM: fix rcu stalls on SMP platformsRussell King1-2/+8
2011-12-12ARM: stop: execute platform callback from cpu_stop codeWill Deacon1-0/+4
2011-12-06ARM: SMP: use idmap_pgd for mapping MMU enable during secondary bootingWill Deacon1-30/+1
2011-12-06ARM: idmap: populate identity map pgd at init time using .init.textWill Deacon1-0/+1
2011-10-28Merge branch 'devel-stable' of http://ftp.arm.linux.org.uk/pub/linux/arm/kern...Linus Torvalds1-37/+1
2011-10-26Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-3/+3
2011-10-25Merge branch 'misc' into for-linusRussell King1-10/+13
2011-10-23ARM: 7133/1: SMP: fix per cpu timer setup before the cpu is marked onlineThomas Gleinxer1-10/+13
2011-10-23ARM: gic, local timers: use the request_percpu_irq() interfaceMarc Zyngier1-15/+1
2011-10-23ARM: gic: consolidate PPI handlingMarc Zyngier1-27/+5
2011-10-17ARM: 7115/4: move __exception and friends to asm/exception.hJamie Iles1-1/+1
2011-10-17ARM: 7124/1: smp: Add a localtimer handler callable from C codeShawn Guo1-0/+5
2011-10-17ARM: 7123/1: smp: Add an IPI handler callable from C codeShawn Guo1-0/+5
2011-10-17ARM: 7060/1: smp: populate logical CPU mapping during bootWill Deacon1-0/+15
2011-10-17ARM: 7011/1: Add ARM cpu topology definitionVincent Guittot1-0/+5
2011-09-13locking, ARM: Annotate low level hw locks as rawThomas Gleixner1-3/+3
2011-07-26atomic: use <linux/atomic.h>Arun Sharma1-1/+1
2011-07-22Merge branches 'btc', 'dma', 'entry', 'fixes', 'linker-layout', 'misc', 'mmci...Russell King1-3/+14
2011-07-07ARM: 6993/1: platsmp: Allow secondary cpu hotplug with maxcpus=1Stephen Boyd1-2/+9
2011-06-21ARM: SMP: wait for CPU to be marked activeRussell King1-1/+5
2011-05-26ARM: 6942/1: mm: make TTBR1 always point to swapper_pg_dir on ARMv6/7Catalin Marinas1-0/+1
2011-05-23Merge branches 'consolidate-clksrc', 'consolidate-flash', 'consolidate-generi...Russell King1-0/+7
2011-05-23ARM: consolidate SMP cross call implementationRussell King1-0/+7
2011-05-12Merge commit 'v2.6.39-rc7' into sched/coreIngo Molnar1-1/+1
2011-04-27ARM: 6887/1: Mark broadcast_timer_setup() __cpuinitStephen Boyd1-1/+1
2011-04-14sched: Provide scheduler_ipi() callback in response to smp_send_reschedule()Peter Zijlstra1-4/+1
2011-02-23ARM: 6759/1: smp: Select local timers vs broadcast timer support runtimeSantosh Shilimkar1-4/+3
2011-01-06Merge branch 'pgt' (early part) into develRussell King1-36/+0
2011-01-06Merge branch 'misc' into develRussell King1-252/+157
2011-01-05Merge branch 'clksrc' into develRussell King1-2/+3
2010-12-22ARM: pgtable: collect up identity mapping functionsRussell King1-34/+0
2010-12-22ARM: pgtable: remove L2 cache flushes for SMP page table bring-upRussell King1-2/+0