Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
f167edae
K
Kernel
项目概览
openeuler
/
Kernel
1 年多 前同步成功
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
f167edae
编写于
5月 12, 2012
作者:
D
David S. Miller
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
sparc32: Un-btfixup pmd_{bad,present}().
Signed-off-by:
N
David S. Miller
<
davem@davemloft.net
>
上级
7d9fa4aa
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
9 addition
and
14 deletion
+9
-14
arch/sparc/include/asm/pgtable_32.h
arch/sparc/include/asm/pgtable_32.h
+9
-5
arch/sparc/mm/srmmu.c
arch/sparc/mm/srmmu.c
+0
-9
未找到文件。
arch/sparc/include/asm/pgtable_32.h
浏览文件 @
f167edae
...
...
@@ -153,17 +153,21 @@ static inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *pt
__pte_clear
(
ptep
);
}
BTFIXUPDEF_CALL_CONST
(
int
,
pmd_bad
,
pmd_t
)
BTFIXUPDEF_CALL_CONST
(
int
,
pmd_present
,
pmd_t
)
static
inline
int
pmd_bad
(
pmd_t
pmd
)
{
return
(
pmd_val
(
pmd
)
&
SRMMU_ET_MASK
)
!=
SRMMU_ET_PTD
;
}
static
inline
int
pmd_present
(
pmd_t
pmd
)
{
return
((
pmd_val
(
pmd
)
&
SRMMU_ET_MASK
)
==
SRMMU_ET_PTD
);
}
static
inline
int
pmd_none
(
pmd_t
pmd
)
{
return
!
pmd_val
(
pmd
);
}
#define pmd_bad(pmd) BTFIXUP_CALL(pmd_bad)(pmd)
#define pmd_present(pmd) BTFIXUP_CALL(pmd_present)(pmd)
static
inline
void
pmd_clear
(
pmd_t
*
pmdp
)
{
int
i
;
...
...
arch/sparc/mm/srmmu.c
浏览文件 @
f167edae
...
...
@@ -118,12 +118,6 @@ static inline int srmmu_pte_present(pte_t pte)
static
inline
int
srmmu_pmd_none
(
pmd_t
pmd
)
{
return
!
(
pmd_val
(
pmd
)
&
0xFFFFFFF
);
}
static
inline
int
srmmu_pmd_bad
(
pmd_t
pmd
)
{
return
(
pmd_val
(
pmd
)
&
SRMMU_ET_MASK
)
!=
SRMMU_ET_PTD
;
}
static
inline
int
srmmu_pmd_present
(
pmd_t
pmd
)
{
return
((
pmd_val
(
pmd
)
&
SRMMU_ET_MASK
)
==
SRMMU_ET_PTD
);
}
static
inline
pte_t
srmmu_pte_wrprotect
(
pte_t
pte
)
{
return
__pte
(
pte_val
(
pte
)
&
~
SRMMU_WRITE
);}
...
...
@@ -2078,9 +2072,6 @@ void __init ld_mmu_srmmu(void)
BTFIXUPSET_CALL
(
pte_present
,
srmmu_pte_present
,
BTFIXUPCALL_NORM
);
BTFIXUPSET_CALL
(
pmd_bad
,
srmmu_pmd_bad
,
BTFIXUPCALL_NORM
);
BTFIXUPSET_CALL
(
pmd_present
,
srmmu_pmd_present
,
BTFIXUPCALL_NORM
);
BTFIXUPSET_CALL
(
mk_pte
,
srmmu_mk_pte
,
BTFIXUPCALL_NORM
);
BTFIXUPSET_CALL
(
mk_pte_phys
,
srmmu_mk_pte_phys
,
BTFIXUPCALL_NORM
);
BTFIXUPSET_CALL
(
mk_pte_io
,
srmmu_mk_pte_io
,
BTFIXUPCALL_NORM
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录