search for: bgrt_tbl

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

2012 Nov 05
2
[PATCH] x86/ACPI: invalidate BGRT
...eulich <jbeulich@suse.com> --- a/xen/arch/x86/acpi/boot.c +++ b/xen/arch/x86/acpi/boot.c @@ -286,6 +286,25 @@ static int __init acpi_parse_hpet(struct #define acpi_parse_hpet NULL #endif +static int __init acpi_invalidate_bgrt(struct acpi_table_header *table) +{ + struct acpi_table_bgrt *bgrt_tbl = + container_of(table, struct acpi_table_bgrt, header); + + if (table->length < sizeof(*bgrt_tbl)) + return -1; + + if (!(bgrt_tbl->status & 1)) + return 0; + + printk(KERN_INFO PREFIX "BGRT: invalidating v%d image at %#"PRIx64" for (%u,%u)\n", + bgrt_tbl...
2012 Nov 07
0
[PATCH v2] x86/ACPI: invalidate BGRT if necessary
...m.h> #include <xen/dmi.h> #include <asm/fixmap.h> #include <asm/page.h> @@ -286,6 +287,27 @@ static int __init acpi_parse_hpet(struct #define acpi_parse_hpet NULL #endif +static int __init acpi_invalidate_bgrt(struct acpi_table_header *table) +{ + struct 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)) +...