首页
社区
课程
招聘
[讨论][原创]HyperPlatform 中的msr bitmap 初始化学习
发表于: 2019-2-2 19:36 5413

[讨论][原创]HyperPlatform 中的msr bitmap 初始化学习

2019-2-2 19:36
5413


HyperPlatform  的VmpBuildMsrBitmap()只监控了 msr的读是吗?  

    

顺便说下我的疑惑        请指点一下
 vt中想监控 msr 读写 需要设置 msr bitmap 区域

其中 0- 1024 是 对应设置  msr 0  - 0x1fff 为编号地址的 msr寄存器地址 访问控制
       是怎么个对应关系




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

最后于 2019-2-2 19:55 被懒的时间编辑 ,原因:
收藏
免费 1
支持
分享
最新回复 (8)
雪    币: 136
活跃值: (342)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
有正在学习的vt的人,希望能一路学习
最后于 2019-2-2 19:56 被懒的时间编辑 ,原因:
2019-2-2 19:41
0
雪    币: 136
活跃值: (342)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
按比特位 对应每一个msr寄存器。搞定了
2019-2-2 21:11
0
雪    币: 9
活跃值: (334)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
精神上支持,实际上在干活,点赞
2019-2-3 01:31
0
雪    币: 12848
活跃值: (9142)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
5
1024x8不就是0x1FFF+1?
2019-2-3 12:27
0
雪    币: 136
活跃值: (342)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
hzqst 1024x8不就是0x1FFF+1?
谢谢 
2019-2-3 16:46
0
雪    币: 136
活跃值: (342)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
懒的时间 谢谢
767 msr 在Intel 中 定义
                                   2:0 Default Memory Type
                                   9:3 Reserved
                                   10 Fixed Range MTRR Enable
                                    11 MTRR Enable
                                     63:12 Reserved
和源码中 的 不匹配 这是为什么?请问我哪里捋错了么 

以上代码出现在 ept.pcc   EptInitializeMtrrEntries();
2019-2-3 22:25
0
雪    币: 12848
活跃值: (9142)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
8
懒的时间 767 msr 在Intel 中 定义              & ...
一切以手册为准 作者代码不准确可能是他偷懒也可能是他抄手册抄错了 你觉得有问题可以向他提issue。
不过他这里这么写貌似不影响最终功能。
最后于 2019-2-5 21:33 被hzqst编辑 ,原因:
2019-2-5 21:32
0
雪    币: 136
活跃值: (342)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
hzqst 懒的时间 767 msr 在Intel 中 定义      &n ...
作者和我说 他记得是 Intel文档错误    Intel 有两处地方介绍了  767 msr结构  并不相同 
2019-2-7 22:32
0
游客
登录 | 注册 方可回帖
返回
//