Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d4f71f79 authored by Andi Kleen's avatar Andi Kleen Committed by Ingo Molnar
Browse files

x86: switch direct mapping setup over to set_pte



Use set_pte() for setting up the 2MB pages in the direct mapping.

Signed-off-by: default avatarAndi Kleen <ak@suse.de>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
parent 7bfb72e8
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -273,7 +273,6 @@ phys_pmd_init(pmd_t *pmd_page, unsigned long address, unsigned long end)
	int i = pmd_index(address);

	for (; i < PTRS_PER_PMD; i++, address += PMD_SIZE) {
		unsigned long entry;
		pmd_t *pmd = pmd_page + pmd_index(address);

		if (address >= end) {
@@ -287,9 +286,8 @@ phys_pmd_init(pmd_t *pmd_page, unsigned long address, unsigned long end)
		if (pmd_val(*pmd))
			continue;

		entry = __PAGE_KERNEL_LARGE|_PAGE_GLOBAL|address;
		entry &= __supported_pte_mask;
		set_pmd(pmd, __pmd(entry));
		set_pte((pte_t *)pmd,
			pfn_pte(address >> PAGE_SHIFT, PAGE_KERNEL_LARGE));
	}
}