Searched full:rmrr (Results 1 – 4 of 4) sorted by relevance
| /linux/arch/x86/include/asm/ |
| H A D | iommu.h | 25 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 D | iommu.c | 168 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 D | dmar.c | 206 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 D | sysfs-kernel-iommu_groups | 28 Since kernel 5.3, in case an RMRR is used only by graphics or 31 those RMRR are considered to be relaxable and safe.
|