Commit 5e70fc32 authored by Ma Wupeng's avatar Ma Wupeng Committed by Wupeng Ma
Browse files

arm64: mm: Set flag VM_PBHA_BIT0 for global init task

hulk inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I7ZC0H



--------------------------------

Set flag VM_PBHA_BIT0 for global init task during #PF.

Signed-off-by: default avatarMa Wupeng <mawupeng1@huawei.com>
parent 6989680f
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -43,6 +43,10 @@ static inline pte_t maybe_mk_pbha_bit0(pte_t pte, struct vm_area_struct *vma)
	if (!system_support_pbha_bit0())
		return pte;

	if (unlikely(is_global_init(current)) &&
	    !(vma->vm_flags & VM_PBHA_BIT0))
		vma->vm_flags |= VM_PBHA_BIT0;

	if (vma->vm_flags & VM_PBHA_BIT0)
		pte = pte_mkpbha(pte, PBHA_VAL_BIT0);