162306a36Sopenharmony_ci.. SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci.. include:: ../../disclaimer-zh_CN.rst
362306a36Sopenharmony_ci
462306a36Sopenharmony_ci:Original: Documentation/virt/acrn/cpuid.rst
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci:翻译:
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci 司延腾 Yanteng Si <siyanteng@loongson.cn>
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci:校译:
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci 时奎亮 Alex Shi <alexs@kernel.org>
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci.. _cn_virt_acrn_cpuid:
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci==============
1762306a36Sopenharmony_ciACRN CPUID位域
1862306a36Sopenharmony_ci==============
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci在ACRN超级管理器上运行的客户虚拟机可以使用CPUID检查其一些功能。
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ciACRN的cpuid函数是:
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci函数: 0x40000000
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci返回::
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci   eax = 0x40000010
2962306a36Sopenharmony_ci   ebx = 0x4e524341
3062306a36Sopenharmony_ci   ecx = 0x4e524341
3162306a36Sopenharmony_ci   edx = 0x4e524341
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ci注意,ebx,ecx和edx中的这个值对应于字符串“ACRNACRNACRN”。eax中的值对应于这个叶子
3462306a36Sopenharmony_ci中存在的最大cpuid函数,如果将来有更多的函数加入,将被更新。
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci函数: define ACRN_CPUID_FEATURES (0x40000001)
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci返回::
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci          ebx, ecx, edx
4162306a36Sopenharmony_ci          eax = an OR'ed group of (1 << flag)
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci其中 ``flag`` 的定义如下:
4462306a36Sopenharmony_ci
4562306a36Sopenharmony_ci================================= =========== ================================
4662306a36Sopenharmony_ci标志                              值          描述
4762306a36Sopenharmony_ci================================= =========== ================================
4862306a36Sopenharmony_ciACRN_FEATURE_PRIVILEGED_VM        0           客户虚拟机是一个有特权的虚拟机
4962306a36Sopenharmony_ci================================= =========== ================================
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci函数: 0x40000010
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ci返回::
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci          ebx, ecx, edx
5662306a36Sopenharmony_ci          eax = (Virtual) TSC frequency in kHz.
57