summaryrefslogtreecommitdiff
path: root/sys/arch/arm/include/arm32/pmap.h
AgeCommit message (Expand)Author
2023-04-24Fix DEVMAP_FLAGS, patch from Nick.martin
2023-04-20Provide a shared pmap_devmap implementation and convert all pmap_devmapskrll
2022-04-02Update to support EFI runtime outside the kernel virtual address spaceskrll
2022-01-15Remove unnecessary bracketsskrll
2021-10-16pm_remove_all is a shared field so move it out the #ifdefsskrll
2021-05-04Provide pte_{value,valid_p}skrll
2020-10-30Retire arm_[di]sb in favour of the isb() and dsb(sy) macro invocations.skrll
2020-07-03Consistency...#define<tab>skrll
2020-04-18PMAP_DEBUG has been deleted on armskrll
2020-03-29Don't define pt_entry_t if _LOCOREskrll
2020-03-29Provide a pt_entry_t and PRIxPTEskrll
2020-03-14pmap_remove_all(): Return a boolean value to indicate the behaviour. Ifad
2020-02-24Adjust for UVM locking changesad
2020-02-23G/C l1pte_pgindexskrll
2020-02-05Fix the armv[67] memory attributes for uncached memory. Previously it wasskrll
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-12fix -Wsign-compare because module tests trigger it.christos
2019-12-10pg->phys_addr -> VM_PAGE_TO_PHYS(pg)ad
2018-10-18Provide generic start code that assumes the MMU is off and caches areskrll
2018-04-01Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)ryo
2018-01-24Remove port-acorn26skrll
2017-10-22Centralise defines for DEVMAP_{ALIGN,SIZE,ENTRY,ENTRY_END}skrll
2017-08-29Revert the *_PROT_RO_* define changes and do all the work in the *_PROT()skrll
2017-07-11Fix up L{1_S,2_L,2_S}_PROT for recent changes to theskrll
2017-07-06KNF two commentsskrll
2017-07-06Re-define the L*_PROT_RO for MMUs that don't really support RO mappingskrll
2017-07-06Trailing whitespaceskrll
2017-05-25Use the define name PMAP_HWPAGEWALKER and not PMAP_TLB_HWPAGEWALKERskrll
2017-05-25Spell ARM_MMU_EXTENDED correctlyskrll
2017-02-23Fixup the compile time decisions around PMAP_{INCLUDE,NEEDS}_PTE_SYNC andskrll
2016-07-14Spell PMAP_TLB_NEED_SHOOTDOWN correctlyskrll
2015-11-11Support pmap_pv_track and friendsskrll
2015-09-09Make L2_S_CACHE_MASK_armv6n consistent with other *_CACHE_MASK_armv6nskrll
2015-06-01pmap_directbase is a failed experiment, nuke it.matt
2015-05-30Support directmapped systems with >1GB that start memory at 0x80000000.matt
2015-05-12Add some KASSERTs to catch similar bugs to the cnptes/nptes oneskrll
2015-02-25Improve inline asm around dsb/dmb/isb:joerg
2014-11-08Whitespaceskrll
2014-10-29Sprinkle #include "opt_multiprocessor.h"skrll
2014-07-31Trailing whitespaceskrll
2014-07-27More fixes as a step towards ARM_MMU_EXTENDED on RPI.skrll
2014-06-15Fix macro name; PMAP_TLB_NEED_SHOOTDOWN => PMAP_NEED_TLB_SHOOTDOWNozaki-r
2014-04-16Make to flush the secondary cache when syncing PTEs when the Sheeva L2 cachematt
2014-04-11Add a kernel for the CUBIETRUCK (CUBIEBOARD3). Allow direct mapping of allmatt
2014-04-04For ARM_MMU_V6C enable supersectionsmatt
2014-03-31Deal with large page mappings in l2pte_set.skrll
2014-03-31For ARM_MMU_EXTENDED, a KERNEL_BASE >= 0x80000000 is ok but amatt
2014-03-31Add a missing 0 to an #errormatt
2014-03-30Make the ARM pmap use ASIDs, split TTBRs, and MP safe. This only happens formatt