aboutsummaryrefslogtreecommitdiff
path: root/include/cpu.h
AgeCommit message (Expand)AuthorFilesLines
2020-08-07cpu: Make cpu_get_core_index() return the fused core numberBenjamin Herrenschmidt1-0/+6
2020-08-07cpu: Keep track of the "ec_primary" in big core moreBenjamin Herrenschmidt1-0/+1
2020-08-07Add basic P9 fused core supportRyan Grimm1-0/+6
2020-06-11fast-reboot: improve fast reboot sequenceNicholas Piggin1-0/+1
2020-06-11move the __this_cpu register to r16, reserve r13-r15Nicholas Piggin1-1/+6
2020-06-04Disable protected execution facilityRyan Grimm1-0/+3
2019-12-16add little endian supportNicholas Piggin1-0/+3
2019-12-16opal-api: add endian conversions to most opal callsNicholas Piggin1-1/+1
2019-11-14include/cpu: Move __nomcount attributeOliver O'Halloran1-1/+1
2019-07-26SPDX-ify all skiboot codeStewart Smith1-15/+2
2019-04-17asm/head.S: set POWER9 radix HID bit at entryNicholas Piggin1-1/+0
2019-03-28core/stack: Convert stack check code to not use backtrace wrapperAndrew Donnellan1-1/+1
2019-02-12core/cpu: do not inline cpu_relaxNicholas Piggin1-11/+1
2018-11-21Warn on long OPAL callsStewart Smith1-0/+1
2018-08-16lock: Fix interactions between lock dependency checker and stack checkerBenjamin Herrenschmidt1-0/+3
2018-07-15cpu: add cpu_queue_job_on_node()Nicholas Piggin1-0/+4
2018-04-18core/opal: Emergency stack for re-entryNicholas Piggin1-0/+1
2018-04-18asm/head: implement quiescing without stack or clobbering regsNicholas Piggin1-1/+1
2018-04-17opal/hmi: Rework HMI handling of TFAC errorsBenjamin Herrenschmidt1-2/+1
2018-03-27core/cpu: discover stack region size before initialising memory regionsNicholas Piggin1-0/+1
2018-03-07core/lock: Add deadlock detectionMatt Brown1-0/+5
2018-02-21sensors: Support reading u64 sensor valuesShilpasri G Bhat1-1/+1
2017-12-20lock: Add additional lock auditing codeBenjamin Herrenschmidt1-1/+1
2017-12-20Add support for new gcc 7 parametrized stack protectorBenjamin Herrenschmidt1-0/+5
2017-12-03core: Add support for quiescing OPALNicholas Piggin1-0/+2
2017-12-03fast-reboot: clean up some common cpu iteration processes with macrosNicholas Piggin1-0/+10
2017-11-20core/direct-controls: add function to read core gated stateRobert Lippert1-0/+1
2017-11-20sensors: dts: Assert special wakeup on idle cores while reading temperatureShilpasri G Bhat1-0/+14
2017-09-28cpu: idle split pm enable into sreset and ipi componentsNicholas Piggin1-2/+6
2017-09-28cpu: idle move the minimum PM latency into the idle codeNicholas Piggin1-1/+1
2017-09-20core: POWER9 implement OPAL_SIGNAL_SYSTEM_RESETNicholas Piggin1-0/+7
2017-06-26cpu: Support setting HID[RADIX] and set it by default on P9Benjamin Herrenschmidt1-0/+1
2017-06-26cpu: Rework HILE changeBenjamin Herrenschmidt1-1/+2
2017-06-26cpu: Make init_hid() local to cpu.cBenjamin Herrenschmidt1-1/+0
2017-06-06Improve cpu_idle when PM is disabledNicholas Piggin1-6/+2
2017-06-06cpu: Introduce smt_lowest()Nicholas Piggin1-2/+1
2017-01-05cpu: Add iterators for "present" CPUsBenjamin Herrenschmidt1-0/+10
2016-10-17Fast reboot for P8Benjamin Herrenschmidt1-0/+1
2016-08-22cpu: Add support for nap mode on P8Benjamin Herrenschmidt1-0/+4
2016-08-22cpu: Remove global job queueBenjamin Herrenschmidt1-0/+2
2016-08-22cpu: Add cpu_idle() which we call when waiting for a jobBenjamin Herrenschmidt1-0/+7
2016-08-22cpu: Add cpu_check_jobs()Benjamin Herrenschmidt1-0/+2
2016-08-22cpu: Remove unused cpu_free_job()Benjamin Herrenschmidt1-3/+0
2016-07-13cpu: Don't call time_wait with lock heldBenjamin Herrenschmidt1-0/+1
2016-07-08XIVE: Base XIVE support for OPAL XICS emulation callsBenjamin Herrenschmidt1-0/+4
2016-05-10Disable attn instruction on bootMichael Neuling1-0/+1
2016-02-23cpu: Add helper function to return number of cores available in the chipShilpasri G Bhat1-0/+1
2015-10-14opal/hmi: Fix the soft lockup issue on HMI for certain TB errors.Mahesh Salgaonkar1-0/+1
2015-09-15opal: Fix hang in time_wait* calls on HMI for TB errors.Mahesh Salgaonkar1-0/+1
2015-05-29Make cpu_relax() inlineStewart Smith1-1/+11