summaryrefslogtreecommitdiff
path: root/sys/arch/arm/include/cpu.h
AgeCommit message (Expand)Author
2023-06-25G/C an unused struct cpu_info memberskrll
2022-06-25pic: Update ci_cpl in pic_set_priority callback.jmcneill
2021-12-18arm: Forward-declare `struct proc' before using in prototype.riastradh
2021-11-01Move arm_cache_info from cpufunc.h to cpu.hskrll
2021-10-31Rework Arm (32bit and 64bit) AP startup so that cpu_hatch doesn't sleep.skrll
2021-08-14Improved the performance of kernel profiling on MULTIPROCESSOR, and possible ...ryo
2021-08-08Re-applyskrll
2021-03-27Revert recent pic optimizations until I have more time to work on this.jmcneill
2021-02-21Keep current hardware priority value in struct cpu_info and use it insteadjmcneill
2021-02-20Move 'struct pic_pending' from percpu to struct cpu_info. Saves a fewjmcneill
2020-08-17swap sys/param.h for machine/param.h. this still obtains themrg
2020-08-16G/C MP_CPU_INFO_MEMBERSskrll
2020-08-14Mirror the changes to aarch64 andskrll
2020-06-29Implement fpu_kern_enter/leave for arm32.riastradh
2020-03-29Provide a curpcbskrll
2020-03-09Don't expose curproc/curlwp and other random kernel macros/functions/variableschristos
2020-02-15Various updates and improvements to cpu start up on arm/aarch64skrll
2020-01-22#ifdef whack-a-mole for the pmap_maxproc_set functionalityskrll
2020-01-20s/_ARM_ARCH_6/ARM_MMU_EXTENDED/ in the #ifdef for the recent 4k pagesskrll
2020-01-18Use 4K pages on ARM_MMU_EXTENDED platforms (all armv[67] except RPI) byskrll
2020-01-15port the arm64 cpu topology setup for big.little to arm.mrg
2019-12-01Fix false sharing problems with cpu_info. Identified with tprof(8).ad
2019-11-21mi_userret(): take care of calling preempt(), set spc_curpriority directly,ad
2019-10-19Increase aarch64 MAXCPUS to 256.jmcneill
2019-01-03Start CPUs more like aarch64 by using a cpu_mpidr array (if populated)skrll
2018-10-25Align struct cpu_info member names. NFC.skrll
2018-10-18Provide generic start code that assumes the MMU is off and caches areskrll
2018-08-22- Cleanup for dynamic sysctl:msaitoh
2018-04-01Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)ryo
2018-01-24Remove port-acorn26skrll
2017-12-16CPU_INFO_FOREACH() must always iterate at least the boot cpu.mrg
2017-04-04Fix rcs tag.sevan
2017-03-27Expose correct cpu_number(), CPU_IS_PRIMARY() and CPU_INFO_FOREACH() forskrll
2017-03-06Trailing whitespaceskrll
2015-04-15Make setsoftast take a cpu_info *matt
2015-04-14__HAVE_PREEEMPTION -> __HAVE_PREEMPTIONjmcneill
2015-04-08Make sure TPIDRPRw_IS_CURLWP is being used when __HAVE_PREEEMPTION is defined.matt
2015-04-08Add basic support for __HAVE_PREEMPTION.matt
2015-04-08Add an agnostic version of curlwp and curcpu() for modules since they won'tmatt
2015-04-02Allow TPIDRPRW_IS_CURLWP to be used with MULTIPROCESSOR kernelsmatt
2014-11-23Fix TPIDRPRW_IS_CURLWP builds.skrll
2014-03-28Make ddb_regs, undefined & vfp evcnt's per cpu.matt
2014-02-26Move some static/global variables to here.matt
2013-11-06use ciichristos
2013-08-18Fix CLKF_INTR for EABI to (void) its argument so it isn't mark unused by thematt
2013-08-18<arm/locore.h> fallout (fixes some include ordering errors)matt
2013-08-18If _KMEMUSER, include <sys/intr.h>matt
2013-08-18There are only 16 faults.matt
2013-08-18Move parts of cpu.h that are not needed by MI code in <arm/locore.h>matt
2013-01-28Add a machdep.fpu_present sysctl for ld.elf_so to use in ld.so.conf to loadmatt