Home
last modified time | relevance | path

Searched full:rmrr (Results 1 – 4 of 4) sorted by relevance

/linux/arch/x86/include/asm/
H A Diommu.h25 arch_rmrr_sanity_check(struct acpi_dmar_reserved_memory *rmrr) in arch_rmrr_sanity_check() argument
27 u64 start = rmrr->base_address; in arch_rmrr_sanity_check()
28 u64 end = rmrr->end_address + 1; in arch_rmrr_sanity_check()
35 …pr_err(FW_BUG "No firmware reserved region can cover this RMRR [%#018Lx-%#018Lx], contact BIOS ven… in arch_rmrr_sanity_check()
/linux/drivers/iommu/intel/
H A Diommu.c168 struct list_head list; /* list of rmrr units */
197 #define for_each_rmrr_units(rmrr) \
198 list_for_each_entry(rmrr, &dmar_rmrr_units, list)
1359 * device_rmrr_is_relaxable - Test whether the RMRR of this device
1364 * for historical reasons and that the RMRR space is not actively used post
1368 * any use of the RMRR regions will be torn down before assigning the device
1371 * Return: true if the RMRR is relaxable, false otherwise in device_rmrr_is_relaxable()
1904 static int __init rmrr_sanity_check(struct acpi_dmar_reserved_memory *rmrr) in rmrr_sanity_check()
1906 if (!IS_ALIGNED(rmrr->base_address, PAGE_SIZE) || in rmrr_sanity_check()
1907 !IS_ALIGNED(rmrr in rmrr_sanity_check()
194 for_each_rmrr_units(rmrr) global() argument
1901 rmrr_sanity_check(struct acpi_dmar_reserved_memory * rmrr) rmrr_sanity_check() argument
1914 struct acpi_dmar_reserved_memory *rmrr; dmar_parse_one_rmrr() local
2288 struct acpi_dmar_reserved_memory *rmrr; dmar_iommu_notify_scope_dev() local
3385 struct dmar_rmrr_unit *rmrr; intel_iommu_get_resv_regions() local
[all...]
H A Ddmar.c206 pr_info(FW_BUG "RMRR entry for device %02x:%02x.%x is broken - applying workaround\n", in dmar_match_pci_path()
525 struct acpi_dmar_reserved_memory *rmrr; in dmar_table_print_dmar_entry() local
538 rmrr = container_of(header, struct acpi_dmar_reserved_memory, in dmar_table_print_dmar_entry()
540 pr_info("RMRR base: %#016Lx end: %#016Lx\n", in dmar_table_print_dmar_entry()
541 (unsigned long long)rmrr->base_address, in dmar_table_print_dmar_entry()
542 (unsigned long long)rmrr->end_address); in dmar_table_print_dmar_entry()
2376 * sure no device can issue DMA outside of RMRR regions. in dmar_platform_optin()
/linux/Documentation/ABI/testing/
H A Dsysfs-kernel-iommu_groups28 Since kernel 5.3, in case an RMRR is used only by graphics or
31 those RMRR are considered to be relaxable and safe.