x86: change 64-bit pageattr to use set_pte_atomic()
NOP change - same as set_pte(). Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
This commit is contained in:
@@ -86,7 +86,7 @@ repeat:
|
|||||||
prot = canon_pgprot(prot);
|
prot = canon_pgprot(prot);
|
||||||
|
|
||||||
if (level == 4) {
|
if (level == 4) {
|
||||||
set_pte(kpte, mk_pte(page, prot));
|
set_pte_atomic(kpte, mk_pte(page, prot));
|
||||||
} else {
|
} else {
|
||||||
/*
|
/*
|
||||||
* split_large_page will take the reference for this
|
* split_large_page will take the reference for this
|
||||||
@@ -99,7 +99,7 @@ repeat:
|
|||||||
if (!split)
|
if (!split)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
pgprot_val(ref_prot2) &= ~_PAGE_NX;
|
pgprot_val(ref_prot2) &= ~_PAGE_NX;
|
||||||
set_pte(kpte, mk_pte(split, ref_prot2));
|
set_pte_atomic(kpte, mk_pte(split, ref_prot2));
|
||||||
goto repeat;
|
goto repeat;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user