首页
社区
课程
招聘
[已解决] 基于VT-x的Linux内核虚拟化时,捕捉到了vmtoolsd的vmcall指令 10雪币
发表于: 2024-11-23 13:19 3192

[已解决] 基于VT-x的Linux内核虚拟化时,捕捉到了vmtoolsd的vmcall指令 10雪币

2024-11-23 13:19
3192

测试环境为运行于vmware的Ubuntu 24.04(6.8.0-41-generic)。

实现内核虚拟化后,将会捕捉到vmcall引起的vm-exit,其中有来自于vmtoolsd的用户地址空间的vmcall指令执行,还有部分是mptbase模块(应该是)。

这些vmcall是与vmware进行通信?

将vmcall忽略,并将修复rip:guest.rip += sizeof(vmcall)后,虚拟机的鼠标不可用,但可以接收键盘输入。无法启动任何gui程序,这将会导致处理器进入关闭状态。


以前在Windows 10做vt时,并没有遇到这样的问题。

有遇到过的吗?网上也没有找到相似的问题。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 7319
活跃值: (3421)
能力值: ( LV4,RANK:52 )
在线值:
发帖
回帖
粉丝
2
355K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6E0M7q4)9J5k6i4N6W2K9i4S2A6L8W2)9J5k6i4q4I4i4K6u0W2j5$3!0E0i4K6u0r3M7#2)9J5c8X3p5K6z5f1&6Y4f1s2u0w2k6$3D9J5N6#2q4z5e0f1b7^5L8X3Z5#2h3f1q4Q4x3U0k6F1j5Y4y4H3i4K6y4n7i4K6t1$3L8X3u0K6M7q4)9K6b7W2!0q4y4g2)9^5c8W2!0m8c8W2!0q4y4q4!0n7b7W2!0m8y4g2!0q4y4g2)9^5c8W2)9^5x3W2!0q4z5q4)9^5x3q4)9^5x3#2!0q4y4q4!0n7z5q4)9^5x3q4!0q4y4q4!0n7z5q4)9^5b7W2!0q4z5q4!0n7c8W2)9&6z5g2!0q4y4q4!0n7z5q4!0m8b7b7`.`.
2024-11-25 10:21
0
雪    币: 1884
活跃值: (5965)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
不对 4b3K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6E0M7q4)9J5k6i4N6W2K9i4S2A6L8W2)9J5k6i4q4I4i4K6u0W2j5$3!0E0i4K6u0r3M7#2)9J5c8X3p5K6z5f1&6Y4f1s2u0w2k6$3D9J5N6#2q4z5e0f1b7^5L8X3Z5#2h3f1p5`. 可以参考一下这个
感谢,已解决!
2024-11-27 20:13
0
游客
登录 | 注册 方可回帖
返回