首页
社区
课程
招聘
未解决 [求助]请问影子页表中p2m表和哈希表的作用分别是什么?
发表于: 2019-7-25 09:34 2902

未解决 [求助]请问影子页表中p2m表和哈希表的作用分别是什么?

2019-7-25 09:34
2902

查阅了很多资料,源码也看了一些(实在太多了,时间不够)。所以想问一下p2m是负责gfn->mfn,哈希表是hash(mfn, type) -> smfn,所以

1. 看资料都说gfn与mfn的映射是一对一的,而mfn与smfn之间的映射可能是一对多,mfn与smfn之间的映射由哈希表负责,为什么是一对多呢?那么gfn与mfn的映射这时由谁负责呢?我看源码直接是shadow_hash_insert(d, mfn_x(gmfn), shadowtype, smfn);,即gmfn直接通过mfn_x(gmfn)转换成了mfn,这是个啥操作???

2. type是指的该mfn在guest页表的级数(另,影子页表和guest页表结构需要一致吗?)?

3. 哈希表中这个mfn是指的非最低级页表中页表项里的mfn吗?

4.p2m表负责的是最低级页表所指的gfn到mfn的转换吗?那就是说mfn是不包含smfn的吗?


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 10
活跃值: (163)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
大佬们?
2019-7-25 14:34
0
雪    币: 712
活跃值: (121)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
what's this?
2019-7-25 14:44
0
雪    币: 10
活跃值: (163)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
whathhh what's this?
就是影子页表中p2m和哈希表的作用到底是什么?
2019-7-26 09:44
0
游客
登录 | 注册 方可回帖
返回
//