在进行接管#PF异常时,出现了问题。
在关闭 Execption Bitmap.#PF 位后,wrmsr处理函数正常工作。
【注】测试时,我并没有置位 use_msr_bitmaps。这样一来,vmm将会接管所有读写msr的操作。
如果置位use_msr_bitmaps的话,在没有设置MSR_BITMAP时也可以正常工作,测试将接收不到任何读写msr的操作?但是出现了以下问题。
--------------------------------------------------
当我开启VT时,正常的wrmsr可以正确处理。
但是随后出现了wrmsr的参数非常奇怪,接着系统崩溃。
我查了Intel手册,并没有涉及此编号的msr寄存器。。。
希望大牛指点!
[培训]《冰与火的战歌:Windows内核攻防实战》!从零到实战,融合AI与Windows内核攻防全技术栈,打造具备自动化能力的内核开发高手。
hzqst 所以你接管那些msr干嘛?
ALwalker 当我开启拦截 #PF 并 设置 PFEC_MASK & PFEX_MATCH 时可以规避掉一些#PF,并且此时并不会出现上边的奇怪msr编号(此时虽然设置了use_msr_bitmaps,但是 ...