summaryrefslogtreecommitdiff
path: root/xen/arch/arm/p2m.c
AgeCommit message (Expand)Author
2022-01-25xen/arm: p2m: Always clear the P2M entry when the mapping is removedJulien Grall
2021-09-16xen/arm: Use sanitize values for p2mBertrand Marquis
2021-09-13xen/arm: introduce allocate_static_memoryPenny Zheng
2021-08-05xen/arm: Do not invalidate the P2M when the PT is shared with the IOMMUStefano Stabellini
2021-05-10arm/p2m: Get rid of READ/WRITE_SYSREG32Michal Orzel
2021-02-18IOREQ: refine when to send mapcache invalidation requestJan Beulich
2021-01-29xen/arm: Add mapcache invalidation handlingOleksandr Tyshchenko
2021-01-29xen/mm: Handle properly reference in set_foreign_p2m_entry() on ArmOleksandr Tyshchenko
2020-10-02arm,smmu: match start level of page table walk with P2MLaurentiu Tudor
2019-10-31xen/arm: p2m: Don't check the return of p2m_get_root_pointer() with BUG_ON()Julien Grall
2019-10-31xen/arm: p2m: Avoid off-by-one check on p2m->max_mapped_gfnJulien Grall
2019-10-31xen/arm: p2m: Avoid aliasing guest physical frameJulien Grall
2019-10-02xen/arm: p2m: Free the p2m entry after flushing the IOMMU TLBsJulien Grall
2019-10-01xen/arm: p2m: Fix typo in the comment on top of P2M_ROOT_LEVELJulien Grall
2019-09-27xen/arm: Restrict "p2m_ipa_bits" according to the IOMMU requirementsOleksandr Tyshchenko
2019-09-25remove late (on-demand) construction of IOMMU page tablesPaul Durrant
2019-09-17use is_iommu_enabled() where appropriate...Paul Durrant
2019-06-14xen/arm: lpae: Add a macro to generate offsets from an addressJulien Grall
2019-06-06xen/arm: p2m: configure stage-2 page table to support upto 42-bit PA systemsVishnu Pajjuri OS
2019-05-21xen/arm: tlbflush: Clarify the TLB helpers nameJulien Grall
2019-01-28xen/arm: Implement workaround for Cortex-A76 erratum 1165522Julien Grall
2019-01-28xen/arm: p2m: Only use isb() when it is necessaryJulien Grall
2019-01-28xen/arm: p2m: Introduce an helper to allocate the root page-tableJulien Grall
2019-01-28xen/arm: p2m: Provide an helper to generate the VTTBRJulien Grall
2019-01-23arm/p2m: call iommu iotlb flush if iommu exists and enabledAndrii Anisov
2019-01-03iommu: elide flushing for higher order map/unmap operationsPaul Durrant
2018-12-21xen/arm: Add support for read-only foreign mappingsJulien Grall
2018-12-21xen/arm: Rename p2m_map_foreign to p2m_map_foreign_rwJulien Grall
2018-12-21xen/arm: p2m: Introduce p2m_get_page_from_gfnJulien Grall
2018-12-18xen/arm: Track page accessed between batch of Set/Way operationsJulien Grall
2018-12-18xen/arm: Implement Set/Way operationsJulien Grall
2018-12-18xen/arm: p2m: Add support for preemption in p2m_cache_flush_rangeJulien Grall
2018-12-12xen/arm: p2m: Rework p2m_cache_flush_rangeJulien Grall
2018-12-12xen/arm: p2m: Extend p2m_get_entry to return the value of bit[0] (valid bit)Julien Grall
2018-12-12xen/arm: p2m: Allow to flush cache on any RAM regionJulien Grall
2018-12-12xen/arm: Rework p2m_cache_flush to take a range [begin, end)Julien Grall
2018-12-12xen/arm: p2m: Introduce a function to resolve translation faultJulien Grall
2018-12-12xen/arm: p2m: Handle translation fault in get_page_from_gvaJulien Grall
2018-12-12xen/arm: p2m: Introduce p2m_is_valid and use itJulien Grall
2018-12-12xen/arm: p2m: Clean-up headers included and order them alphabeticallyJulien Grall
2018-11-22xen/arm: p2m: Introduce a helper to generate P2M table entry from a pageJulien Grall
2018-11-22xen/arm: Allow lpae_is_{table, mapping} helpers to work on invalid entryJulien Grall
2018-11-22xen/arm: Introduce helpers to get/set an MFN from/to an LPAE entryJulien Grall
2018-10-05mm / iommu: split need_iommu() into has_iommu_pt() and need_iommu_pt_sync()Paul Durrant
2018-10-05iommu: make use of type-safe DFN and MFN in exported functionsPaul Durrant
2018-09-11xen: Fix inconsistent callers of panic()Andrew Cooper
2018-08-22xen/arm: p2m: Introduce a new variable removing_mapping in __p2m_set_entryJulien Grall
2018-08-22xen/arm: p2m: Rename ret to mfn in p2m_lookupJulien Grall
2018-08-22xen/arm: Rename lpae_valid to lpae_is_validJulien Grall
2018-08-22xen/arm: Rework lpae_mappingJulien Grall