aboutsummaryrefslogtreecommitdiff
path: root/core/cpu.c
AgeCommit message (Expand)AuthorFilesLines
2022-06-13cpu: Fix HID SPR icache flushing and attn change sequenceNicholas Piggin1-0/+22
2022-01-03Add CONFIG_P8 with PHB3 behind itStewart Smith1-2/+9
2022-01-03fast-reboot: fix TLB cleanup after fast rebootNicholas Piggin1-0/+4
2021-12-23core/cpu: move sleep/wake synchronisation out from low level codeNicholas Piggin1-110/+42
2021-12-23core/cpu: make cpu idle states simplerNicholas Piggin1-25/+50
2021-12-23core/cpu: move cpu_wake out of job_lockNicholas Piggin1-1/+2
2021-12-23core/cpu: refactor IPI sendingNicholas Piggin1-18/+13
2021-12-23core/cpu: remove POWER8 IPI loopNicholas Piggin1-3/+1
2021-12-23core/cpu: rewrite idle synchronisationNicholas Piggin1-100/+156
2021-10-19AWAN simulator support for P10Ryan Grimm1-1/+4
2021-10-19Remove support for POWER8 DD1Nicholas Piggin1-14/+9
2021-10-19cpu: add debug check in cpu_relaxNicholas Piggin1-0/+6
2021-10-19cpu: cpu_idle_job SMT priority fixNicholas Piggin1-1/+0
2021-08-06Initial POWER10 enablementNicholas Piggin1-6/+26
2021-06-30core/cpu: Initialize all cpu thread areas to avoid invalid memory access.Mahesh Salgaonkar1-2/+24
2021-06-30cpu: Add retry in cpu_pm_disable to kick cpus out of idleVaidyanathan Srinivasan1-2/+11
2020-11-27core/cpu: fix next_ungarded_primaryNicholas Piggin1-4/+2
2020-08-07cpu: Make cpu_get_core_index() return the fused core numberBenjamin Herrenschmidt1-1/+1
2020-08-07cpu: Keep track of the "ec_primary" in big core moreBenjamin Herrenschmidt1-6/+14
2020-08-07Add basic P9 fused core supportRyan Grimm1-5/+26
2020-06-04Disable protected execution facilityRyan Grimm1-0/+59
2020-06-03occ: Fix false negatives in wait_for_all_occ_init()Gautham R. Shenoy1-2/+4
2020-03-12Re-license IBM written files as Apache 2.0 OR GPLv2+Stewart Smith1-1/+1
2019-12-16add little endian supportNicholas Piggin1-3/+21
2019-12-16cpu: use dt accessor device tree accessNicholas Piggin1-1/+1
2019-11-14include/cpu: Move __nomcount attributeOliver O'Halloran1-1/+1
2019-10-02core/cpu.c: current_radix_mode should be initialised to trueNicholas Piggin1-1/+1
2019-07-26SPDX-ify all skiboot codeStewart Smith1-17/+4
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