vmx7/vmx-check
GitHub: vmx7/vmx-check
vmx-check 是一款读取并解码 Intel VT-x 能力寄存器的命令行工具,帮助开发者快速了解处理器虚拟化硬件特性。
Stars: 0 | Forks: 0
## vmx-check v0.1 - intel vt-x capability转储工具
读取 cpuid 和 vmx msrs,打印解码后的能力树。检测供应商、
系列/型号/步进,vt-x/amd-v 支持情况,以及运行于 hypervisor 之下的
标志位及其供应商字符串。在 linux 下使用 root 权限,它还会读取并解码
vmx 能力 msrs:ia32_vmx_basic、基于 pin/proc/secondary 的控制项、
vm-exit 和 vm-entry 控制项,以及 ept/vpid 能力。如果没有 msr 访问权限,它将
打印 cpuid 部分加上一行原因并正常退出。
构建:
cmake -S . -B build && cmake --build build
运行:
./build/vmx-check # linux:使用 sudo ./build/vmx-check 以获取 msr 部分
标志:
--json 输出 json 而不是文本
--no-color 禁用 ansi 颜色
--help 打印此帮助信息
参考:
intel sdm vol.3 附录 a
intel sdm vol.2a cpuid
amd apm vol.3 cpuid fn8000_0001h
标签:Bash脚本, CMake, Intel VT-x, UML, 底层开发, 硬件信息, 系统工具, 虚拟化