PR sync from: Wupeng Ma mawupeng1@huawei.com
https://mailweb.openeuler.org/hyperkitty/list/kernel@openeuler.org/message/5YNKNXCB4HZJ277QLSY2KNICPDBYCCUQ/
From: Ma Wupeng mawupeng1@huawei.com

Patch 1: move FDT init out of kaslr_early_init for future use.
Patch 2 to 8: enable feature PBHA for arm64.
Patch 9-18: Control the usage of HBM cache for kernel and task precisely.
Patch 19: Enable feature PBHA for arm64 by default.

James Morse (7):
KVM: arm64: Detect and enable PBHA for stage2
dt-bindings: Rename the description of cpu nodes cpu.yaml
dt-bindings: arm: Add binding for Page Based Hardware Attributes
arm64: cpufeature: Enable PBHA bits for stage1
arm64: mm: Add pgprot_pbha() to allow drivers to request PBHA values
KVM: arm64: Configure PBHA bits for stage2
Documentation: arm64: Describe the support and expectations for PBHA

Ma Wupeng (11):
arm64: cpufeature: Enable PBHA for stage1 early via FDT
arm64: mm: Detect and enable PBHA bit0 at early startup
arm64: mm: Update kernel pte entries if pbha bit0 enabled
arm64: mm: Show PBHA bit 59 as PBHA0 in ptdump
arm64: mm: Introduce VM_PBHA_BIT0 to enable pbha bit0 for single vma
arm64: mm: Set PBHA0 bit for VM_PBHA_BIT0
arm64: mm: Introduce sysfs interface to bypass whole task
arm64: mm: Set flag VM_PBHA_BIT0 for global init task
arm64: mm: Introduce prctl to control pbha behavior
arm64: mm: Introduce kernel param pbha
openeuler: configs: arm64: Enable PBHA by default

Marc Zyngier (1):
arm64: Extract early FDT mapping from kaslr_early_init()

--
2.25.1

#I7ZC0H:【openEuler-22.03-SP4】【性能】HBM混合内存管理