aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/kernel')
-rw-r--r--arch/x86/kernel/acpi/boot.c3
-rw-r--r--arch/x86/kernel/apic/io_apic.c2
-rw-r--r--arch/x86/kernel/e820.c2
3 files changed, 4 insertions, 3 deletions
diff --git a/arch/x86/kernel/acpi/boot.c b/arch/x86/kernel/acpi/boot.c
index e8fea7ffa306..f5ea6415b778 100644
--- a/arch/x86/kernel/acpi/boot.c
+++ b/arch/x86/kernel/acpi/boot.c
@@ -933,7 +933,8 @@ static int __init acpi_parse_hpet(struct acpi_table_header *table)
933 * the resource tree during the lateinit timeframe. 933 * the resource tree during the lateinit timeframe.
934 */ 934 */
935#define HPET_RESOURCE_NAME_SIZE 9 935#define HPET_RESOURCE_NAME_SIZE 9
936 hpet_res = alloc_bootmem(sizeof(*hpet_res) + HPET_RESOURCE_NAME_SIZE); 936 hpet_res = memblock_alloc(sizeof(*hpet_res) + HPET_RESOURCE_NAME_SIZE,
937 0);
937 938
938 hpet_res->name = (void *)&hpet_res[1]; 939 hpet_res->name = (void *)&hpet_res[1];
939 hpet_res->flags = IORESOURCE_MEM; 940 hpet_res->flags = IORESOURCE_MEM;
diff --git a/arch/x86/kernel/apic/io_apic.c b/arch/x86/kernel/apic/io_apic.c
index e25118f8a726..8c7450900e0e 100644
--- a/arch/x86/kernel/apic/io_apic.c
+++ b/arch/x86/kernel/apic/io_apic.c
@@ -2578,7 +2578,7 @@ static struct resource * __init ioapic_setup_resources(void)
2578 n = IOAPIC_RESOURCE_NAME_SIZE + sizeof(struct resource); 2578 n = IOAPIC_RESOURCE_NAME_SIZE + sizeof(struct resource);
2579 n *= nr_ioapics; 2579 n *= nr_ioapics;
2580 2580
2581 mem = alloc_bootmem(n); 2581 mem = memblock_alloc(n, 0);
2582 res = (void *)mem; 2582 res = (void *)mem;
2583 2583
2584 mem += sizeof(struct resource) * nr_ioapics; 2584 mem += sizeof(struct resource) * nr_ioapics;
diff --git a/arch/x86/kernel/e820.c b/arch/x86/kernel/e820.c
index d1f25c831447..a0ec4c37265a 100644
--- a/arch/x86/kernel/e820.c
+++ b/arch/x86/kernel/e820.c
@@ -1094,7 +1094,7 @@ void __init e820__reserve_resources(void)
1094 struct resource *res; 1094 struct resource *res;
1095 u64 end; 1095 u64 end;
1096 1096
1097 res = alloc_bootmem(sizeof(*res) * e820_table->nr_entries); 1097 res = memblock_alloc(sizeof(*res) * e820_table->nr_entries, 0);
1098 e820_res = res; 1098 e820_res = res;
1099 1099
1100 for (i = 0; i < e820_table->nr_entries; i++) { 1100 for (i = 0; i < e820_table->nr_entries; i++) {