aboutsummaryrefslogtreecommitdiff
path: root/sys/arm64/arm64/mp_machdep.c
Commit message (Expand)AuthorAgeFilesLines
* Enable IPIs on CPU 0 on arm and arm64Andrew Turner2021-05-021-0/+2
* arm64: Include NUMA locality info in the CPU topologyMark Johnston2021-02-181-1/+28
* Verify (and fix) the context_id argument passed to the mpentry () by PSCI.Michal Meloun2020-12-141-0/+15
* Ensure the boot CPU is CPU 0 on arm64Andrew Turner2020-12-071-39/+66
* Simplify startup of secondary cores and store MPIDR register to pcpu.Michal Meloun2020-12-051-67/+32
* arm64: Make local stores observable before sending IPIsD Scott Phillips2020-08-261-0/+7
* Read the CPU 0 arm64 ID registers early in initarmAndrew Turner2020-07-011-1/+3
* Read the arm64 ID registers earlier in the boot process.Andrew Turner2020-07-011-6/+13
* Call acpi_pxm_set_proximity_info() slightly earlier on x86.Mark Johnston2020-05-141-2/+0
* Remove the secondary_stacks array in arm64 and riscv kernels.Mark Johnston2020-03-241-13/+55
* arm64: Don't enable interrupts in init_secondary().Mark Johnston2020-01-231-6/+0
* Port the NetBSD KCSAN runtime to FreeBSD.Andrew Turner2019-11-211-0/+3
* Utilize ASIDs to reduce both the direct and indirect costs of contextAlan Cox2019-11-031-0/+8
* Update the debug monitor handling to work after userspace has startedAndrew Turner2019-10-301-0/+6
* Centralize __pcpu definitions.Konstantin Belousov2019-08-291-2/+1
* Include ktr.h in more compilation unitsConrad Meyer2019-05-211-0/+1
* Add the hw.ncpu tunable to arm64.Andrew Turner2019-02-281-8/+11
* arm64: add ACPI based NUMA supportJayachandran C.2018-12-081-2/+10
* Always set the MP_QUIRK_CPULIST quirk under ACPI. This needs a run timeAndrew Turner2018-10-311-0/+1
* Remove function prototypes for functions removed in r339943.Andrew Turner2018-10-311-4/+0
* Remove the unused arm64_cpu driver.Andrew Turner2018-10-311-74/+0
* Make it possible to disable NUMA support with a tunable.Mark Johnston2018-10-221-5/+6
* Eliminate the arena parameter to kmem_free(). Implicitly this corrects anAlan Cox2018-08-251-2/+1
* Eliminate kmem_malloc()'s unused arena parameter. (The arena parameterAlan Cox2018-08-211-2/+1
* Allow releasing APs to take more time, as long as we are making progress.Andrew Turner2018-02-281-3/+14
* Add a framework to install CPU errata on arm64. Each erratum can encodeAndrew Turner2018-01-091-0/+1
* Add a memory barrier to ensure the atomic write is visible to the otherAndrew Turner2017-10-021-1/+4
* Add support for quirks while enabling secondary CPUs. This uses the fdtAndrew Turner2017-08-311-1/+33
* Reliably enable debug exceptions on all CPUs.John Baldwin2017-08-121-2/+1
* Mark each cpu in the appropriate cpuset_domain set. This allows devices toAndrew Turner2017-08-051-5/+12
* Read the numa-node-id property from each CPU node. This will initially beAndrew Turner2017-08-041-0/+5
* In ARMv8.1 ARM has added a process state bit to disable access to userspaceAndrew Turner2017-04-131-0/+1
* Remove a static function declaration for a function not implemented.Bjoern A. Zeeb2017-01-231-2/+0
* Add ACPI support to the arm64 mp code. We use the Multiple APIC DescriptionAndrew Turner2016-12-071-18/+150
* We only use the cpu0 variable in the FDT code.Andrew Turner2016-11-291-0/+2
* Mark cpu_find_cpu0_fdt as FDT only. It's only called when this is set, andAndrew Turner2016-11-231-0/+2
* Remove the unneeded ofw_cpu_reg function signature, it's not used in thisAndrew Turner2016-11-231-2/+0
* Only release CPUs when they exist.Andrew Turner2016-10-261-0/+4
* Create a new PSCI error code and use it to signal that starting the CPU isAndrew Turner2016-10-251-3/+7
* Move printing the AArch64 ID registers to a new SYSINIT, the previousAndrew Turner2016-10-131-8/+2
* Add a kernel variable to let the user to select their preferred orderAndrew Turner2016-08-011-19/+15
* Remove an unused variable.Andrew Turner2016-07-251-10/+0
* Fix a typo in a string in a KASSERT to sanity check the CPU IDs.Andrew Turner2016-07-251-1/+1
* Rework how we number CPUs on arm64 to try and keep clusters together.Andrew Turner2016-07-251-1/+8
* Finish removing the non-INTRNG support from sys/arm64.Andrew Turner2016-07-141-61/+0
* dpcpu_init should have also passed in the calculated cpuid, not theAndrew Turner2016-05-311-1/+1
* Allow the kernel to boot on a CPU where the devicetree has numbered it withAndrew Turner2016-05-311-12/+47
* Move the call to intr_pic_init_secondary to the same place as in theAndrew Turner2016-05-161-5/+3
* Add support for intrng to arm64. As the GICv3 drivers will need to beAndrew Turner2016-05-161-1/+247
* Reduce the diff for when we switch to intrng. The IPI interrupts will beAndrew Turner2016-04-041-20/+63