search for: ram_type_conventional

Displaying 2 results from an estimated 2 matches for "ram_type_conventional".

2010 Dec 13
0
[PATCH, RFC] x86/iommu: don''t map RAM holes above 4G
...{ /* * Set up 1:1 mapping for dom0. Default to use only conventional RAM @@ -144,18 +144,23 @@ void __init iommu_set_dom0_mapping(struc * inclusive mapping maps in everything below 4GB except unusable * ranges. */ - if ( !page_is_ram_type(i, RAM_TYPE_CONVENTIONAL) && - (!iommu_inclusive_mapping || - page_is_ram_type(i, RAM_TYPE_UNUSABLE)) ) + unsigned long pfn = pdx_to_pfn(i); + + if ( pfn > (0xffffffffUL >> PAGE_SHIFT) ? + (!mfn_valid(pfn) || + !page_is_ram_type(pfn, RAM_TYPE_...
2012 Nov 07
0
[PATCH v2] x86/ACPI: invalidate BGRT if necessary
...t acpi_table_bgrt *bgrt_tbl = + container_of(table, struct acpi_table_bgrt, header); + + if (table->length < sizeof(*bgrt_tbl)) + return -1; + + if (bgrt_tbl->version == 1 && bgrt_tbl->image_address + && !page_is_ram_type(PFN_DOWN(bgrt_tbl->image_address), + RAM_TYPE_CONVENTIONAL)) + return 0; + + printk(KERN_INFO PREFIX "BGRT: invalidating v%d image at %#"PRIx64"\n", + bgrt_tbl->version, bgrt_tbl->image_address); + bgrt_tbl->image_address = 0; + bgrt_tbl->status &= ~1; + + return 0; +} + #ifdef CONFIG_ACPI_SLEEP #define acpi_fa...