xref: /linux/Documentation/translations/zh_CN/virt/acrn/cpuid.rst (revision 762f99f4f3cb41a775b5157dd761217beba65873)
13bf5548dSYanteng Si.. SPDX-License-Identifier: GPL-2.0
23bf5548dSYanteng Si.. include:: ../../disclaimer-zh_CN.rst
33bf5548dSYanteng Si
43bf5548dSYanteng Si:Original: Documentation/virt/acrn/cpuid.rst
53bf5548dSYanteng Si
63bf5548dSYanteng Si:翻译:
73bf5548dSYanteng Si
83bf5548dSYanteng Si 司延腾 Yanteng Si <siyanteng@loongson.cn>
93bf5548dSYanteng Si
103bf5548dSYanteng Si:校译:
113bf5548dSYanteng Si
123bf5548dSYanteng Si 时奎亮 Alex Shi <alexs@kernel.org>
133bf5548dSYanteng Si
143bf5548dSYanteng Si.. _cn_virt_acrn_cpuid:
153bf5548dSYanteng Si
163bf5548dSYanteng Si==============
173bf5548dSYanteng SiACRN CPUID位域
183bf5548dSYanteng Si==============
193bf5548dSYanteng Si
203bf5548dSYanteng Si在ACRN超级管理器上运行的客户虚拟机可以使用CPUID检查其一些功能。
213bf5548dSYanteng Si
223bf5548dSYanteng SiACRN的cpuid函数是:
233bf5548dSYanteng Si
243bf5548dSYanteng Si函数: 0x40000000
253bf5548dSYanteng Si
263bf5548dSYanteng Si返回::
273bf5548dSYanteng Si
283bf5548dSYanteng Si   eax = 0x40000010
293bf5548dSYanteng Si   ebx = 0x4e524341
303bf5548dSYanteng Si   ecx = 0x4e524341
313bf5548dSYanteng Si   edx = 0x4e524341
323bf5548dSYanteng Si
333bf5548dSYanteng Si注意,ebx,ecx和edx中的这个值对应于字符串“ACRNACRNACRN”。eax中的值对应于这个叶子
343bf5548dSYanteng Si中存在的最大cpuid函数,如果将来有更多的函数加入,将被更新。
353bf5548dSYanteng Si
363bf5548dSYanteng Si函数: define ACRN_CPUID_FEATURES (0x40000001)
373bf5548dSYanteng Si
383bf5548dSYanteng Si返回::
393bf5548dSYanteng Si
403bf5548dSYanteng Si          ebx, ecx, edx
413bf5548dSYanteng Si          eax = an OR'ed group of (1 << flag)
423bf5548dSYanteng Si
433bf5548dSYanteng Si其中 ``flag`` 的定义如下:
443bf5548dSYanteng Si
453bf5548dSYanteng Si================================= =========== ================================
463bf5548dSYanteng Si标志                              值          描述
473bf5548dSYanteng Si================================= =========== ================================
483bf5548dSYanteng SiACRN_FEATURE_PRIVILEGED_VM        0           客户虚拟机是一个有特权的虚拟机
493bf5548dSYanteng Si================================= =========== ================================
503bf5548dSYanteng Si
513bf5548dSYanteng Si函数: 0x40000010
523bf5548dSYanteng Si
533bf5548dSYanteng Si返回::
543bf5548dSYanteng Si
553bf5548dSYanteng Si          ebx, ecx, edx
563bf5548dSYanteng Si          eax = (Virtual) TSC frequency in kHz.
57