summaryrefslogtreecommitdiff
path: root/sys/arch/arm64/arm64
AgeCommit message (Expand)Author
13 daysCast atomic_load_int(9) to signed int when loading `securelevel'.Vitaliy Makkoveev
13 daysmove bus space extern to bus.h; ok mpi@Jonathan Gray
2024-11-12remove unused arm64_machdep.hJonathan Gray
2024-11-12rename bus space files to match other archsJonathan Gray
2024-11-10replace uvm.h includes with uvm_extern.h where possibleJonathan Gray
2024-11-10Do not call uvm_swap_finicrypt_all() a second time in dumpsys().Jonathan Gray
2024-11-09The buffer flipper (incorrectly?) uses pmap_copy_page() from interruptMark Kettenis
2024-11-07Constify strings in symbol-related ddb interfaces, and make the iteratorMiod Vallat
2024-10-28Unlock KERN_ALLOWKMEM. The `allowkmem' is atomically accessed integer.Vitaliy Makkoveev
2024-10-17use <machine/asm.h> not "machine/asm.h", for consistencyJonathan Gray
2024-10-14remove unneeded vmparam.h include from pte.hJonathan Gray
2024-09-29fix HWCAP_ASIMDHP test; ok kettenis@Jonathan Gray
2024-09-23recognise Neoverse V3AE (Poseidon AE)Jonathan Gray
2024-08-26replace multiple '.arch armv8.3-a' with a pauth target attributeJonathan Gray
2024-08-04The devicetree spec says in section 2.4:Mark Kettenis
2024-07-30Populate most of the remaining hwcap and hwcap2 flags based on the detectedMark Kettenis
2024-07-27Use ".arch_extension fp" for the signal trampoline since it saves andMark Kettenis
2024-07-26use the fp target attribute with fpu_save()/fpu_load()Jonathan Gray
2024-07-24If the CPU cores implement FEAT_IDST, emulate access to the CPU IDMark Kettenis
2024-07-21Populate hwcap and hwcap2 based on the sanitized values of the ID registerMark Kettenis
2024-07-18Fix typos in previous commit spotted by naddy@Mark Kettenis
2024-07-17Clean up the cpi_id_aa64xxx variables at the end of autoconf such thatMark Kettenis
2024-07-14Add elf_aux_info(3)Jeremie Courreges-Anglas
2024-07-11Use FEAT_RNG to feed entropy into the random subsystem like we do on amd64.Mark Kettenis
2024-07-10Implement support for deeper idle states offered by PSCI. Reduces theMark Kettenis
2024-07-03Map BUS_SPACE_MAP_PREFETCHABLE to Normal-NC. There are other memoryMark Kettenis
2024-07-02Fix unintended comparison between signed and unsigned integer.Mark Kettenis
2024-07-02The traditional LL/SC atomics perform poorly on modern arm64 systems withMark Kettenis
2024-06-23If an ioctl(2) request isn't implemented we should return ENOTTY.Mark Kettenis
2024-06-23Enable EPAN if it is available.Mark Kettenis
2024-06-21recognise Qualcomm Oryon; ok kettenis@Jonathan Gray
2024-06-12remove BMAJ and CMAJ defines only used by arm64; ok deraadt@Jonathan Gray
2024-06-11Clamp CPU clock frequencies to [min, max] range when determining theMark Kettenis
2024-06-11remove drm prototypes duplicating those in sys/conf.hJonathan Gray
2024-05-30arm64: move cpu_suspended out of #ifdef SUSPENDTheo Buehler
2024-05-29recognise Cortex-X925 (Blackhawk), Cortex-A725 (Chaberton)Jonathan Gray
2024-05-28Rework the pmap ASID handling to not require the SCHED_LOCKClaudio Jeker
2024-05-27Decode remaining ID_AA64ISAR1_EL1 features.Mark Kettenis
2024-05-26Implement wakeup interrupts on amd64. Provide a dummy implementation forMark Kettenis
2024-05-22remove prototypes with no matching function and externs with no varJonathan Gray
2024-04-29remove prototypes for removed functionsJonathan Gray
2024-04-13Split out Spectre-V2 and Spectre-BHB mitigation code like I did forMark Kettenis
2024-03-27Initialize pmap_tramp.pm_mtx before use.Kurt Miller
2024-03-18Implement Spectre-V4 mitigations. The only real effect of this change isMark Kettenis
2024-03-18Add support for the new layout of the CCSIDR_EL1 register that wasMark Kettenis
2024-03-17The feature is called SSBS instead of SBSS.Mark Kettenis
2024-03-16Set the HCR_API and HCR_APK bits in the HCR_EL2 when CPUs boot in EL2.Mark Kettenis
2024-03-16recognise Cortex-A520AE (Hayes AE), Cortex-A720AE (Hunter AE)Jonathan Gray
2024-03-15According to errata AC03_CPU_12, AmpereOne needs the loopy branches with aMark Kettenis
2024-03-13Expose BTI support to userland.Mark Kettenis