Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
prefetch_tuning
提交
9406db15
P
prefetch_tuning
项目概览
openeuler
/
prefetch_tuning
通知
12
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
prefetch_tuning
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
9406db15
编写于
7月 06, 2020
作者:
L
liqiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Set prefetch bug fix
上级
d177e7cb
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
3 addition
and
5 deletion
+3
-5
prefetch_mod.c
prefetch_mod.c
+1
-1
prefetch_reg.c
prefetch_reg.c
+2
-4
未找到文件。
prefetch_mod.c
浏览文件 @
9406db15
...
...
@@ -138,7 +138,7 @@ static ssize_t prefetch_store(struct device* dev,
mutex_lock
(
&
prefetch_mtx
);
if
(
policy
<
prefetch_policy_num
())
{
on_each_cpu_mask
(
prefetch_cpumask_value
,
set_prefetch
,
&
policy
,
1
);
on_each_cpu_mask
(
prefetch_cpumask_value
,
set_prefetch
,
prefetch_policy
(
policy
)
,
1
);
}
else
{
pr_err
(
"policy %d is out of range
\n
"
,
policy
);
}
...
...
prefetch_reg.c
浏览文件 @
9406db15
...
...
@@ -96,12 +96,10 @@ static cfg_t prefetch_cfg[] = {
void
set_prefetch
(
void
*
dummy
)
{
cfg_t
*
cfg
=
NULL
;
int
policy
=
*
(
int
*
)
dummy
;
cfg_t
*
cfg
=
(
cfg_t
*
)
dummy
;
unsigned
long
read_uniq
=
read_sysreg
(
S3_1_c15_c6_4
);
if
(
policy
<
0
||
policy
>
PREFETCH_POLICY_MAX
)
if
(
cfg
==
NULL
)
return
;
cfg
=
&
prefetch_cfg
[
policy
];
read_uniq
&=
CACHE_READUNIQ_CTRL
;
write_sysreg
(
cfg
->
cpuprefctrl_el1
|
read_uniq
,
S3_1_c15_c6_4
);
write_sysreg
(
cfg
->
adps_lld_ddr_el1
,
S3_1_c15_c7_1
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录