From 8efeac876e9f409f91587505a3ff3343e1da220f Mon Sep 17 00:00:00 2001 From: Xie XiuQi Date: Tue, 29 Jan 2019 17:38:44 +0800 Subject: [PATCH 2839/2944] openEuler: arm64/mpam: add L3TALL & HHALL commit 3464a551a7814b6cb2b792a7496476128f6ae702 openEuler-1.0 hulk inclusion category: feature bugzilla: 5510 CVE: NA Signed-off-by: Xie XiuQi Reviewed-by: Hanjun Guo Signed-off-by: Yang Yingliang Signed-off-by: Xin Hao Reviewed-by: Baolin Wang --- arch/arm64/kernel/mpam.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/arch/arm64/kernel/mpam.c b/arch/arm64/kernel/mpam.c index d14693e..9cc9b2a 100644 --- a/arch/arm64/kernel/mpam.c +++ b/arch/arm64/kernel/mpam.c @@ -103,6 +103,13 @@ struct mpam_node mpam_node_all[] = { .cpus_list = "3", .default_ctrl = 0x7fff, }, + { + .name = "L3TALL", + .type = MPAM_RESOURCE_CACHE, + .addr = 0x90B90000, + .cpus_list = "0-3", + .default_ctrl = 0x7fff, + }, /* P0 DIE 0: HHA0 */ { @@ -119,6 +126,13 @@ struct mpam_node mpam_node_all[] = { .addr = 0x90420000, .cpus_list = "0-3", }, + + { + .name = "HHALL", + .type = MPAM_RESOURCE_MC, + .addr = 0x90C10000, + .cpus_list = "0-3", + }, /* other mpam nodes ... */ }; @@ -1229,6 +1243,11 @@ static void mpam_domains_init(struct resctrl_resource *r) r->mon_enabled ); + r->alloc_capable = 1; + r->alloc_enabled = 1; + r->mon_capable = 1; + r->mon_enabled = 1; + d->cpus_list = n->cpus_list; d->ctrl_val = kmalloc_array(rr->num_partid, sizeof(*d->ctrl_val), GFP_KERNEL); -- 1.8.3.1