提交 3b6b6c44 编写于 作者: X Xie XiuQi

arm64/mpam: fix hard code address map for 1620 2P

hulk inclusion
category: bugfix
bugzilla: 14212
CVE: NA

The base address is hard code in current version.
P1's base address changed from 0x4000xxxxxxxx to 0x200000xxxxxx.
We need adjust it, or failed to enable mpam.
Signed-off-by: NXie XiuQi <xiexiuqi@huawei.com>
Reviewed-by: NHanjun Guo <guohanjun@huawei.com>
Signed-off-by: NYang Yingliang <yangyingliang@huawei.com>
上级 8248f477
...@@ -74,8 +74,8 @@ char *mpam_types_str[] = { ...@@ -74,8 +74,8 @@ char *mpam_types_str[] = {
* ------------------------------------ * ------------------------------------
* 01 | 0 | P0 TB | 0x000098xxxxxx * 01 | 0 | P0 TB | 0x000098xxxxxx
* 03 | 1 | P0 TA | 0x000090xxxxxx * 03 | 1 | P0 TA | 0x000090xxxxxx
* 05 | 2 | P1 TB | 0x400098xxxxxx * 05 | 2 | P1 TB | 0x200098xxxxxx
* 07 | 3 | P2 TA | 0x400090xxxxxx * 07 | 3 | P2 TA | 0x200090xxxxxx
* *
* AFF2: MPIDR.AFF2 * AFF2: MPIDR.AFF2
*/ */
...@@ -92,13 +92,13 @@ char *mpam_types_str[] = { ...@@ -92,13 +92,13 @@ char *mpam_types_str[] = {
struct mpam_node mpam_node_all[] = { struct mpam_node mpam_node_all[] = {
MPAM_NODE(L3TALL0, MPAM_RESOURCE_CACHE, 0x000098ULL, 0xB9), MPAM_NODE(L3TALL0, MPAM_RESOURCE_CACHE, 0x000098ULL, 0xB9),
MPAM_NODE(L3TALL1, MPAM_RESOURCE_CACHE, 0x000090ULL, 0xB9), MPAM_NODE(L3TALL1, MPAM_RESOURCE_CACHE, 0x000090ULL, 0xB9),
MPAM_NODE(L3TALL2, MPAM_RESOURCE_CACHE, 0x400098ULL, 0xB9), MPAM_NODE(L3TALL2, MPAM_RESOURCE_CACHE, 0x200098ULL, 0xB9),
MPAM_NODE(L3TALL3, MPAM_RESOURCE_CACHE, 0x400090ULL, 0xB9), MPAM_NODE(L3TALL3, MPAM_RESOURCE_CACHE, 0x200090ULL, 0xB9),
MPAM_NODE(HHAALL0, MPAM_RESOURCE_MC, 0x000098ULL, 0xC1), MPAM_NODE(HHAALL0, MPAM_RESOURCE_MC, 0x000098ULL, 0xC1),
MPAM_NODE(HHAALL1, MPAM_RESOURCE_MC, 0x000090ULL, 0xC1), MPAM_NODE(HHAALL1, MPAM_RESOURCE_MC, 0x000090ULL, 0xC1),
MPAM_NODE(HHAALL2, MPAM_RESOURCE_MC, 0x400098ULL, 0xC1), MPAM_NODE(HHAALL2, MPAM_RESOURCE_MC, 0x200098ULL, 0xC1),
MPAM_NODE(HHAALL3, MPAM_RESOURCE_MC, 0x400090ULL, 0xC1), MPAM_NODE(HHAALL3, MPAM_RESOURCE_MC, 0x200090ULL, 0xC1),
}; };
int mpam_nodes_init(void) int mpam_nodes_init(void)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册