aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/cpu.h
AgeCommit message (Expand)AuthorFilesLines
2024-04-25cpu: Ignore "mitigations" kernel parameter if CPU_MITIGATIONS=nSean Christopherson1-0/+11
2024-03-21Merge tag 'driver-core-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2024-03-12Merge tag 'rfds-for-linus-2024-03-11' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-0/+2
2024-03-11Merge tag 'x86-core-2024-03-11' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+2
2024-03-11x86/rfds: Mitigate Register File Data Sampling (RFDS)Pawan Gupta1-0/+2
2024-03-01sched/idle: Conditionally handle tick broadcast in default_idle_call()Thomas Gleixner1-0/+2
2024-02-27smp: Avoid 'setup_max_cpus' namespace collision/shadowingIngo Molnar1-1/+1
2024-01-30driver core: cpu: make cpu_subsys constGreg Kroah-Hartman1-1/+1
2023-12-06drivers: base: add arch_cpu_is_hotpluggable()Russell King (Oracle)1-0/+1
2023-12-06drivers: base: Allow parts of GENERIC_CPU_DEVICES to be overriddenJames Morse1-0/+4
2023-10-23Merge tag 'v6.6-rc7' into sched/core, to pick up fixesIngo Molnar1-0/+2
2023-10-11cpu-hotplug: Provide prototypes for arch CPU registrationRussell King (Oracle)1-0/+2
2023-09-13sched: Simplify tg_set_cfs_bandwidth()Peter Zijlstra1-0/+2
2023-08-28Merge tag 'smp-core-2023-08-28' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-25/+1
2023-08-10x86/speculation: Add cpu_show_gds() prototypeArnd Bergmann1-0/+2
2023-08-07cpu/hotplug: Remove unused function declaration cpu_set_state_online()Yue Haibing1-1/+0
2023-07-28cpu/SMT: Move SMT prototypes into cpu_smt.hMichael Ellerman1-24/+1
2023-07-27x86/srso: Add a Speculative RAS Overflow mitigationBorislav Petkov (AMD)1-0/+2
2023-06-26Merge tag 'smp-core-2023-06-26' of ssh://gitolite.kernel.org/pub/scm/linux/ke...Linus Torvalds1-4/+0
2023-06-16init: Provide arch_cpu_finalize_init()Thomas Gleixner1-0/+6
2023-05-15cpu/hotplug: Remove unused state functionsThomas Gleixner1-2/+0
2023-05-15cpu/hotplug: Remove cpu_report_state() and related unused cruftThomas Gleixner1-2/+0
2023-03-08sched/idle: Mark arch_cpu_idle_dead() __noreturnJosh Poimboeuf1-1/+1
2023-01-13objtool/idle: Validate __cpuidle code as noinstrPeter Zijlstra1-3/+0
2022-06-27x86/bugs: Report AMD retbleed vulnerabilityAlexandre Chartre1-0/+2
2022-05-21x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale DataPawan Gupta1-0/+3
2022-04-19x86,objtool: Mark cpu_startup_entry() __noreturnPeter Zijlstra1-1/+1
2021-09-11cpu/hotplug: Remove deprecated CPU-hotplug functions.Sebastian Andrzej Siewior1-6/+0
2021-03-10cpu/hotplug: Fix build error of using {add,remove}_cpu() with !CONFIG_SMPShuo Liu1-0/+3
2021-01-06cpu/hotplug: Add lockdep_is_cpus_held()Frederic Weisbecker1-0/+2
2020-10-25treewide: Convert macro and uses of __section(foo) to __section("foo")Joe Perches1-1/+1
2020-06-17cpu/speculation: Add prototype for cpu_show_srbds()Guenter Roeck1-0/+1
2020-05-07cpu/hotplug: Remove __freeze_secondary_cpus()Qais Yousef1-6/+1
2020-05-07cpu/hotplug: Remove disable_nonboot_cpus()Qais Yousef1-9/+3
2020-03-28cpu/hotplug: Ignore pm_wakeup_pending() for disable_nonboot_cpus()Thomas Gleixner1-3/+9
2020-03-25cpu/hotplug: Hide cpu_up/down()Qais Yousef1-2/+2
2020-03-25cpu/hotplug: Move bringup of secondary CPUs out of smp_init()Qais Yousef1-0/+1
2020-03-25cpu/hotplug: Provide bringup_hibernate_cpu()Qais Yousef1-0/+1
2020-03-25cpu/hotplug: Create a new function to shutdown nonboot cpusQais Yousef1-0/+2
2020-03-25cpu/hotplug: Add new {add,remove}_cpu() functionsQais Yousef1-0/+2
2019-11-26Merge branch 'pm-cpuidle'Rafael J. Wysocki1-1/+6
2019-11-20cpuidle: Allow idle injection to apply exit latency limitDaniel Lezcano1-1/+6
2019-11-04cpu/speculation: Uninline and export CPU mitigations helpersTyler Hicks1-23/+2
2019-11-04x86/bugs: Add ITLB_MULTIHIT bug infrastructureVineela Tummalapalli1-0/+2
2019-10-28x86/speculation/taa: Add sysfs reporting for TSX Async AbortPawan Gupta1-0/+3
2019-09-24cpu/SMT: create and export cpu_smt_possible()Vitaly Kuznetsov1-0/+2
2019-09-03cpuidle: play_idle: Increase the resolution to usecDaniel Lezcano1-1/+1
2019-06-03x86/power: Fix 'nosmt' vs hibernation triple fault during resumeJiri Kosina1-0/+4
2019-05-14Merge branch 'x86-mds-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+2
2019-05-06Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+2
2019-05-06Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-0/+17
2019-05-03kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freezeNicholas Piggin1-1/+6
2019-05-03power/suspend: Add function to disable secondaries for suspendNicholas Piggin1-0/+12
2019-04-17Merge branch 'core/speculation' of git://git.kernel.org/pub/scm/linux/kernel/...Thomas Gleixner1-0/+24
2019-04-17cpu/speculation: Add 'mitigations=' cmdline optionJosh Poimboeuf1-0/+24
2019-04-02cpu/hotplug: Create SMT sysfs interface for all archesJosh Poimboeuf1-1/+2
2019-03-06x86/speculation/mds: Add sysfs reporting for MDSThomas Gleixner1-0/+2
2019-01-30cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVMJosh Poimboeuf1-2/+0
2018-08-14Merge tag 'pm-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-0/+2
2018-08-14Merge branch 'l1tf-final' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Linus Torvalds1-0/+21
2018-08-12init: rename and re-order boot_cpu_state_init()Linus Torvalds1-1/+1
2018-08-07cpu/hotplug: Fix SMT supported evaluationThomas Gleixner1-0/+2
2018-07-26cpu/hotplug: Add a cpus_read_trylock() functionWaiman Long1-0/+2
2018-07-13cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED earlyThomas Gleixner1-0/+2
2018-07-13cpu/hotplug: Expose SMT control init functionJiri Kosina1-0/+2
2018-06-21cpu/hotplug: Provide knobs to control SMTThomas Gleixner1-0/+13
2018-06-20x86/speculation/l1tf: Add sysfs reporting for l1tfAndi Kleen1-0/+2
2018-05-03x86/bugs: Expose /sys/../spec_store_bypassKonrad Rzeszutek Wilk1-0/+2
2018-01-14Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+7
2018-01-08sysfs/cpu: Add vulnerability folderThomas Gleixner1-0/+7
2017-11-13Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-20/+10
2017-11-13cpu/hotplug: Get rid of CPU hotplug notifier leftoversThomas Gleixner1-17/+10
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-24cpu/hotplug: Remove obsolete notifier macrosYanjiang Jin1-3/+0
2017-05-26cpu/hotplug: Convert hotplug locking to percpu rwsemThomas Gleixner1-1/+1
2017-05-26cpu/hotplug: Provide lockdep_assert_cpus_held()Thomas Gleixner1-0/+2
2017-05-26cpu/hotplug: Provide cpus_read|write_[un]lock()Thomas Gleixner1-15/+19
2017-03-02sched/headers: Prepare to move _init() prototypes from <linux/sched.h> to <li...Ingo Molnar1-0/+2
2016-12-25cpu/hotplug: Remove obsolete cpu hotplug register/unregister functionsThomas Gleixner1-90/+0
2016-12-13Merge tag 'pm-4.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-0/+2
2016-12-08hotplug: Make register and unregister notifier API symmetricMichal Hocko1-11/+4
2016-11-29sched/idle: Add support for tasks that inject idlePeter Zijlstra1-0/+2
2016-10-07nmi_backtrace: generate one-line reports for idle cpusChris Metcalf1-0/+5
2016-10-03Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-12/+0
2016-09-06cpu/hotplug: Remove CPU_STARTING and CPU_DYING notifierThomas Gleixner1-12/+0
2016-08-26cpu/hotplug: Allow suspend/resume CPU to be specifiedJames Morse1-1/+5
2016-07-14workqueue: Convert to state machine callbacksThomas Gleixner1-9/+0
2016-07-14perf/core: Remove perf CPU notifier codeThomas Gleixner1-2/+0
2016-05-06sched/hotplug: Move migration CPU_DYING to sched_cpu_dying()Thomas Gleixner1-2/+0
2016-05-06sched/hotplug: Convert cpu_[in]active notifiers to state machineThomas Gleixner1-12/+0
2016-05-06sched: Consolidate the notifier mazeThomas Gleixner1-8/+4
2016-03-01rcu: Make CPU_DYING_IDLE an explicit callThomas Gleixner1-3/+1
2016-03-01cpu/hotplug: Make wait for dead cpu completion basedThomas Gleixner1-2/+3
2016-03-01cpu/hotplug: Unpark smpboot threads from the state machineThomas Gleixner1-6/+1
2016-03-01cpu/hotplug: Convert to a state machine for the control processorThomas Gleixner1-5/+4
2016-03-01cpu/hotplug: Restructure FROZEN state handlingThomas Gleixner1-0/+2
2015-10-07cpu: Remove try_get_online_cpus()Paul E. McKenney1-2/+0
2015-07-17include, lib: add __printf attributes to several function prototypesNicolas Iooss1-3/+4
2015-04-13cpu: Provide smpboot_thread_init() on !CONFIG_SMP kernels as wellIngo Molnar1-0/+4
2015-04-13cpu: Defer smpboot kthread unparking until CPU known to schedulerPaul E. McKenney1-0/+2
2015-03-12rcu: Handle outgoing CPUs on exit from idle loopPaul E. McKenney1-0/+2
2015-03-11smpboot: Add common code for notification from dying CPUPaul E. McKenney1-0/+12
2014-11-07drivers: base: add cpu_device_create to support per-cpu devicesSudeep Holla1-0/+4
2014-09-18rcu: Eliminate deadlock between CPU hotplug and expedited grace periodsPaul E. McKenney1-0/+2
2014-06-06idle: remove cpu_idle() forward declarationsGeert Uytterhoeven1-1/+0
2014-04-07Merge tag 'cpu-hotplug-3.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+47
2014-03-20CPU hotplug: Provide lockless versions of callback registration functionsSrivatsa S. Bhat1-0/+47
2014-02-18x86: align x86 arch with generic CPU modalias handlingArd Biesheuvel1-7/+0
2013-11-14Merge tag 'pm+acpi-3.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-13/+0
2013-10-15of: Make cpu node handling more portable.David Miller1-0/+3
2013-09-30hotplug, powerpc, x86: Remove cpu_hotplug_driver_lock()Toshi Kani1-13/+0
2013-08-27Merge branch 'pm-cpufreq'Rafael J. Wysocki1-0/+1
2013-08-21of: move of_get_cpu_node implementation to DT core librarySudeep KarkadaNagesha1-0/+1
2013-08-13ACPI / processor: Acquire writer lock to update CPU mapsToshi Kani1-0/+4
2013-07-14kernel: delete __cpuinit usage from all core kernel filesPaul Gortmaker1-1/+1
2013-07-04Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-2/+1
2013-06-12CPU hotplug: provide a generic helper to disable/enable CPU hotplugSrivatsa S. Bhat1-0/+4
2013-05-28include/linux/cpu.h: Update comments to reflect realityRobert P. J. Day1-2/+1
2013-04-08idle: Implement generic idle functionThomas Gleixner1-0/+8
2013-04-08idle: Provide a generic entry point for the idle codeThomas Gleixner1-0/+8
2012-07-17workqueue: perform cpu down operations from low priority cpu_notifier()Tejun Heo1-2/+3
2012-05-31cpu: introduce clear_tasks_mm_cpumask() helperAnton Vorontsov1-0/+1
2012-05-17sched: Remove stale power aware scheduling remnants and dysfunctional knobsPeter Zijlstra1-2/+0
2012-03-24Merge tag 'device-for-3.4' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds1-1/+2
2012-03-16device.h: audit and cleanup users in main include dirPaul Gortmaker1-1/+2
2012-01-26CPU: Introduce ARCH_HAS_CPU_AUTOPROBE and X86 partsThomas Renninger1-0/+7
2012-01-07Merge branch 'driver-core-next' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-9/+9
2011-12-21cpu: convert 'cpu' and 'machinecheck' sysdev_class to a regular subsystemKay Sievers1-9/+9
2011-12-11driver-core/cpu: Expose hotpluggability to the rest of the kernelJosh Triplett1-0/+1
2011-11-04PM / Sleep: Remove unused symbol 'suspend_cpu_hotplug'Srivatsa S. Bhat1-4/+0
2011-07-25notifiers: cpu: move cpu notifiers into cpu.hAmerigo Wang1-0/+33
2010-11-10driver core: prune docs about device_interfaceBrandon Philips1-5/+0
2010-06-29workqueue: reimplement CPU hotplugging support using trusteeTejun Heo1-0/+2
2010-06-08sched: adjust when cpu_active and cpuset configurations are updated during cp...Tejun Heo1-0/+16
2010-06-08sched: define and use CPU_PRI_* enums for cpu notifier prioritiesTejun Heo1-0/+9
2009-12-09powerpc/pseries: Serialize cpu hotplug operations during deactivate Vs deallo...Gautham R Shenoy1-0/+13
2009-12-09sysfs/cpu: Add probe/release filesNathan Fontenot1-0/+2
2009-08-15cpu hotplug: Introduce cpu_notifier() to handle !HOTPLUG_CPU casePaul E. McKenney1-5/+12
2009-06-22mm/init: cpu_hotplug_init() must be initialized before SLABLinus Torvalds1-5/+0
2009-04-02cpu hotplug: remove unused cpuhotplug_mutex_lock()Lai Jiangshan1-16/+0
2008-09-08kernel/cpu.c: create a CPU_STARTING cpu_chain notifierManfred Spraul1-0/+1
2008-07-25workqueues: make get_online_cpus() useable for work->func()Oleg Nesterov1-4/+11
2008-04-29cpu: fix section mismatch warnings in hotcpu_registerSam Ravnborg1-1/+1
2008-04-18include: Remove unnecessary inclusions of asm/semaphore.hMatthew Wilcox1-1/+0
2008-01-25cpu-hotplug: fix build on !CONFIG_SMPIngo Molnar1-1/+7
2008-01-25cpu-hotplug: replace lock_cpu_hotplug() with get_online_cpus()Gautham R Shenoy1-4/+4
2008-01-25cpu-hotplug: refcount based cpu hotplugGautham R Shenoy1-0/+3
2008-01-06CPU hotplug: fix cpu_is_offline() on !CONFIG_HOTPLUG_CPUIngo Molnar1-4/+0
2007-10-18Redefine {un}register_hotcpu_notifier() !HOTPLUG_CPU stubsSatyam Sharma1-2/+3
2007-08-31PM: Fix dependencies of CONFIG_SUSPEND and CONFIG_HIBERNATIONRafael J. Wysocki1-3/+3
2007-08-12sched: make global code staticAdrian Bunk1-2/+0
2007-07-16remove unused lock_cpu_hotplug_interruptible definitionNathan Lynch1-1/+0
2007-05-08<linux/sysdev.h> needs to include <linux/module.h>Ralf Baechle1-0/+3
2007-04-02[PATCH] Fix microcode-related suspend problemRafael J. Wysocki1-0/+4
2007-02-12[PATCH] hotplug: Allow modules to use the cpu hotplug notifiers even if !CONF...Avi Kivity1-1/+11
2006-12-07Merge branch 'for-linus' of git://one.firstfloor.org/home/andi/git/linux-2.6Linus Torvalds1-1/+1
2006-12-07[PATCH] Handle per-subsystem mutexes for CONFIG_HOTPLUG_CPU not setGautham R Shenoy1-2/+21
2006-12-07[PATCH] hotplug CPU: clean up hotcpu_notifier() useIngo Molnar1-3/+3
2006-12-07[PATCH] i386: change the 'no_control' field to 'hotpluggable' in the struct cpuSiddha, Suresh B1-1/+1
2006-10-25[POWERPC] sysfs: add support for adding/removing spu sysfs attributesChristian Krafft1-0/+8
2006-09-26[PATCH] Disable CPU hotplug during suspendRafael J. Wysocki1-0/+8
2006-07-23cpu hotplug: simplify and hopefully fix lockingLinus Torvalds1-6/+0
2006-07-01[PATCH] hotcpu_notifier-fixesAndrew Morton1-3/+3
2006-06-27[PATCH] cpu hotplug: add hotplug versions of cpu_notifierChandra Seetharaman1-0/+4
2006-06-27[PATCH] cpu hotplug: make [un]register_cpu_notifier init time onlyChandra Seetharaman1-0/+6
2006-06-27[PATCH] node hotplug: register cpu: remove node structKAMEZAWA Hiroyuki1-2/+2
2006-03-25[PATCH] Check if cpu can be onlined before calling smp_prepare_cpu()Ashok Raj1-1/+0
2006-03-20[PATCH] get_cpu_sysdev() signedness fixAndrew Morton1-1/+1
2005-11-28[PATCH] clean up lock_cpu_hotplug() in cpufreqAshok Raj1-4/+3
2005-11-09[PATCH] cpu hotplug: fix locking in cpufreq driversAshok Raj1-0/+5
2005-10-30[PATCH] introduce get_cpu_sysdev() to retrieve a sysfs entry for a cpu.Ashok Raj1-0/+1
2005-09-02[PATCH] remove driverfs references from include/linux/cpu.h and net/sunrpc/rp...Rolf Eike Beer1-1/+1
2005-06-25[PATCH] make smp_prepare_cpu to a weak functionAshok Raj1-0/+1
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+83