Commit 21613cfa authored by Christophe Leroy's avatar Christophe Leroy Committed by Michael Ellerman
Browse files

powerpc/32: Reuse orphaned memblocks in kasan_init_shadow_page_tables()

parent 509cd3f2
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -34,16 +34,16 @@ static int __init kasan_init_shadow_page_tables(unsigned long k_start, unsigned
{
	pmd_t *pmd;
	unsigned long k_cur, k_next;
	pte_t *new = NULL;

	pmd = pmd_offset(pud_offset(pgd_offset_k(k_start), k_start), k_start);

	for (k_cur = k_start; k_cur != k_end; k_cur = k_next, pmd++) {
		pte_t *new;

		k_next = pgd_addr_end(k_cur, k_end);
		if ((void *)pmd_page_vaddr(*pmd) != kasan_early_shadow_pte)
			continue;

		if (!new)
			new = memblock_alloc(PTE_FRAG_SIZE, PTE_FRAG_SIZE);

		if (!new)