Zero-Tang / NoirVisor

The Grimoire Hypervisor solution for x86 Processors with experimental nested virtualization support. Remastering with Rust in progress.
MIT License
474 stars 81 forks source link

Why judge so many "write back"? #36

Closed Oxygen1a1 closed 3 weeks ago

Oxygen1a1 commented 3 weeks ago

老哥,看你代码判断是否支持intel vtx的时候,判断了vmcs wb内存 ept支持的时候,也判断了如下 /**

请问为什么要判断是不是写回呢,这个很重要吗?

Zero-Tang commented 3 weeks ago

你贴的不是NoirVisor的代码吧。。。 因为一般情况下我们到的申请的内存默认就是WB。

Oxygen1a1 commented 3 weeks ago

image 这个地方,

Oxygen1a1 commented 3 weeks ago

懂了老哥,是我们申请的内存是WB,所以要判断这些EPT页表配置是否支持WB类型内存对吗?

Zero-Tang commented 3 weeks ago

image 这个地方,

你这贴的截图也不是判断WB的。。。

懂了老哥,是我们申请的内存是WB,所以要判断这些EPT页表配置是否支持WB类型内存对吗?

对的,需要判断是否支持WB。

Oxygen1a1 commented 3 weeks ago

不好意思,贴错了,了解了,感谢老哥回复