summaryrefslogtreecommitdiff
path: root/ArmPkg/Library/ArmMmuLib/Arm
AgeCommit message (Expand)AuthorFilesLines
2023-09-12ArmPkg/ArmMmuLib: Drop buggy secure memory type checkArd Biesheuvel1-2/+0
2023-06-27ArmPkg: Drop individual memory permission helpersArd Biesheuvel1-104/+0
2023-06-26ArmPkg/ArmMmuLib: Extend API to manage memory permissions betterArd Biesheuvel1-13/+79
2023-03-16ArmPkg/ArmMmuLib: Introduce region types for RO/XP WB cached memoryArd Biesheuvel1-0/+16
2023-03-16ArmPkg/Mmu: Remove handling of NONSECURE memory regionsArd Biesheuvel1-27/+6
2023-03-16ArmPkg/ArmMmuLib: Avoid splitting block entries if possibleArd Biesheuvel1-0/+11
2023-03-16ArmPkg/ArmMmuLib: Implement EFI_MEMORY_RP using access flagArd Biesheuvel1-0/+48
2023-03-16ArmPkg/ArmMmuLib ARM: Clear individual permission bitsArd Biesheuvel1-13/+81
2023-03-16ArmPkg/ArmMmuLib ARM: Isolate the access flag from AP maskArd Biesheuvel2-2/+11
2023-03-16ArmPkg/ArmMmuLib ARM: Split off XN page descriptor bit from type fieldArd Biesheuvel1-6/+6
2023-03-16ArmPkg/ArmMmuLib ARM: Remove half baked large page supportArd Biesheuvel3-6/+5
2022-05-13ArmPkg: Remove RVCT supportRebecca Cran1-26/+0
2021-12-07ArmPkg: Apply uncrustify changesMichael Kubacki3-177/+209
2021-04-28ArmPkg: Correct small typosPierre Gondois1-2/+2
2021-01-06ArmPkg: Fix Ecc error 5007 in ArmMmuLibPierre Gondois1-1/+3
2021-01-06ArmPkg: Fix Ecc error 3002 in ArmMmuLibPierre Gondois1-15/+15
2020-10-22ArmPkg/ArmMmuLib: Explicitly cast UINT32 data conversionsMichael Kubacki2-4/+4
2020-03-05ArmPkg/ArmMmuLib ARM: drop memory type check for page tablesArd Biesheuvel1-18/+2
2020-03-05ArmPkg/ArmMmuLib ARM: simplify assignment of TTBR0 system registerArd Biesheuvel1-1/+1
2020-03-05ArmPkg/ArmMmuLib ARM: cache-invalidate initial page table entriesArd Biesheuvel1-14/+44
2020-03-05ArmPkg/ArmMmuLib ARM: use AllocateAlignedPages() for alignmentArd Biesheuvel1-9/+10
2020-03-05ArmPkg/ArmMmuLib ARM: split ArmMmuLibCore.c into core and update codeArd Biesheuvel3-434/+467
2020-03-05ArmPkg/ArmMmuLib ARM: remove dummy constructorArd Biesheuvel1-9/+0
2019-07-04ArmPkg: Fix various typosAntoine Cœur1-1/+1
2019-04-09ArmPkg: Replace BSD License with BSD+Patent LicenseMichael D Kinney3-21/+3
2019-01-28ArmPkg/ArmMmuLib ARM: trim high memory regions instead of rejecting themArd Biesheuvel1-1/+2
2019-01-14ArmPkg/ArmMmuLib ARM: disregard high memory when setting permissionsArd Biesheuvel1-0/+4
2019-01-13ArmPkg/ArmMmuLib ARM: fix thinko in second level page table handlingArd Biesheuvel1-2/+2
2019-01-13ArmPkg/ArmMmuLib ARM: add missing support for non-shareable cached mappingsArd Biesheuvel1-0/+13
2018-12-03ArmPkg/ArmMmuLib ARM: handle unmapped sections when updating permissionsArd Biesheuvel1-2/+6
2018-06-21ArmPkg/ArmMmuLib ARM: fix Mva to use idx instead of table baseChris Co1-1/+1
2018-06-21ArmPkg/ArmMmuLib ARM: assume page tables are in writeback cacheable memoryArd Biesheuvel1-11/+3
2018-06-21ArmPkg/ArmMmuLib ARM: remove cache maintenance of block mapping contentsArd Biesheuvel1-12/+0
2017-12-20ArmPkg/ArmMmuLib ARM: fix page size granularity in initial MMU settingMichael Zimmermann1-17/+23
2017-03-07ArmPkg/ArmMmuLib ARM: implement memory permission control routinesArd Biesheuvel1-4/+6
2017-03-07ArmPkg/ArmMmuLib: remove VirtualMask arg from ArmSetMemoryAttributesArd Biesheuvel1-17/+4
2017-03-07ArmPkg: move ARM version of SetMemoryAttributes to ArmMmuLibArd Biesheuvel1-0/+397
2017-03-07ArmPkg/ArmMmuLib: use correct return type for exported functionsArd Biesheuvel1-8/+9
2016-07-07ArmPkg: introduce base ArmMmuLib implementationArd Biesheuvel3-0/+519