aboutsummaryrefslogtreecommitdiff
path: root/core/cpu.c
AgeCommit message (Expand)AuthorFilesLines
2019-06-04core/cpu: Fix theoretical use-after-free if no_return job returnsStewart Smith1-2/+6
2019-06-04Remove POWER7 and POWER7+ supportStewart Smith1-17/+1
2019-04-17asm/head.S: set POWER9 radix HID bit at entryNicholas Piggin1-16/+2
2019-02-13core/exceptions: implement support for MCE interrupts in powersaveNicholas Piggin1-4/+7
2019-02-13core/exceptions: allow recoverable sreset exceptionsNicholas Piggin1-0/+1
2019-02-13core/exceptions: implement an exception handler for non-powersave sresetsNicholas Piggin1-6/+29
2019-02-12core/cpu: do not inline cpu_relaxNicholas Piggin1-0/+12
2019-02-12core/cpu: HID update raceNicholas Piggin1-2/+2
2019-02-10Add PVR_TYPE_P9PReza Arbab1-0/+1
2019-01-25Remove POWER9N DD1 supportNicholas Piggin1-10/+5
2018-12-10core/cpu.c: avoid container_of(NULL) in next_cpu()Stewart Smith1-5/+5
2018-10-25cpu: Quieten OS endian switch messagesJoel Stanley1-2/+2
2018-09-13core/cpu: Fix memory allocation for job arrayVaidyanathan Srinivasan1-2/+2
2018-08-16cpu: Better output when waiting for a very long jobBenjamin Herrenschmidt1-0/+5
2018-08-16lock: Fix interactions between lock dependency checker and stack checkerBenjamin Herrenschmidt1-0/+7
2018-08-13core/cpu: Call memset with proper cpu_thread offsetVasant Hegde1-1/+1
2018-07-20core/cpu.c: assert pir is sane before usingStewart Smith1-0/+1
2018-07-15cpu: add cpu_queue_job_on_node()Nicholas Piggin1-16/+68
2018-07-10cpu: Ensure no-return flag is updated for current cpu_threadVaibhav Jain1-0/+2
2018-07-04core/cpu: parallelise global CPU register setting jobsNicholas Piggin1-10/+37
2018-05-24cpu: Cleanup clearing of doorbells on P9Benjamin Herrenschmidt1-4/+5
2018-05-24cpu: Use STOP1 on POWER9 for idle/sleep inside OPALBenjamin Herrenschmidt1-4/+4
2018-05-24cpu: Do an isync after setting LPCRBenjamin Herrenschmidt1-0/+3
2018-05-24cpu: Remove duplicate setting of LPCRBenjamin Herrenschmidt1-1/+0
2018-05-18cpu: Clear PCR SPR in opal_reinit_cpus()Michael Neuling1-0/+1
2018-04-18core: Fix iteration condition to skip garded cpuVaidyanathan Srinivasan1-1/+1
2018-04-18core/opal: Emergency stack for re-entryNicholas Piggin1-5/+8
2018-04-17opal/hmi: Rework HMI handling of TFAC errorsBenjamin Herrenschmidt1-2/+0
2018-04-04core/cpu: Prevent clobbering of stack guard for boot-cpuVaibhav Jain1-1/+5
2018-03-27core/cpu: discover stack region size before initialising memory regionsNicholas Piggin1-29/+37
2018-03-08cpu_idle_job: relax a bitStewart Smith1-0/+1
2018-03-07core/lock: Add deadlock detectionMatt Brown1-0/+3
2018-03-04Tie tm-suspend fw-feature and opal_reinit_cpus() togetherMichael Neuling1-5/+22
2018-02-19cpu_wait_job: Correctly report time spent waiting for jobStewart Smith1-3/+3
2017-12-20lock: Add additional lock auditing codeBenjamin Herrenschmidt1-0/+6
2017-12-20Add support for new gcc 7 parametrized stack protectorBenjamin Herrenschmidt1-2/+10
2017-12-03core: Add support for quiescing OPALNicholas Piggin1-0/+5
2017-12-03fast-reboot: add more barriers around cpu state changesNicholas Piggin1-0/+3
2017-12-03fast-reboot: clean up some common cpu iteration processes with macrosNicholas Piggin1-0/+28
2017-10-16cpu: Add OPAL_REINIT_CPUS_TM_SUSPEND_DISABLEDMichael Ellerman1-0/+10
2017-10-15opal/cpu: Mark the core as bad while disabling threads of the core.Mahesh Salgaonkar1-0/+10
2017-09-28cpu: idle POWER9 power management implementationNicholas Piggin1-4/+119
2017-09-28cpu: idle split pm enable into sreset and ipi componentsNicholas Piggin1-32/+59
2017-09-28cpu: idle notice if pm state changesNicholas Piggin1-4/+18
2017-09-28cpu: idle move the minimum PM latency into the idle codeNicholas Piggin1-1/+2
2017-09-28cpu: avoid decrementer wakeups in case of cpu_wake_on_job idleNicholas Piggin1-8/+7
2017-09-20core: POWER9 implement OPAL_SIGNAL_SYSTEM_RESETNicholas Piggin1-0/+1
2017-07-12cpu: Better handle unknown flags in opal_reinit_cpus()Benjamin Herrenschmidt1-3/+3
2017-07-11cpu: Unconditionally cleanup TLBs on P9 in opal_reinit_cpus()Benjamin Herrenschmidt1-2/+11
2017-06-30cpu: Cleanup AMR and IAMR when re-initializing CPUsBenjamin Herrenschmidt1-0/+29