<sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextEnglish}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget/arch/arm64/perfmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget#/translations/zh_TW/arch/arm64/perfmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget#/translations/it_IT/arch/arm64/perfmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget#/translations/ja_JP/arch/arm64/perfmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget#/translations/ko_KR/arch/arm64/perfmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget#/translations/sp_SP/arch/arm64/perfmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageChinese (Simplified)uh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhP/var/lib/git/docbuild/linux/Documentation/translations/zh_CN/arch/arm64/perf.rsthKubhnote)}(hX{此文件的目的是为让中文读者更容易阅读和理解,而不是作为一个分支。 因此, 如果您对此文件有任何意见或更新,请先尝试更新原始英文文件。 如果您发现本文档与原始文件有任何不同或者有翻译问题,请发建议或者补丁给 该文件的译者,或者请求中文文档维护者和审阅者的帮助。h]h paragraph)}(hX{此文件的目的是为让中文读者更容易阅读和理解,而不是作为一个分支。 因此, 如果您对此文件有任何意见或更新,请先尝试更新原始英文文件。 如果您发现本文档与原始文件有任何不同或者有翻译问题,请发建议或者补丁给 该文件的译者,或者请求中文文档维护者和审阅者的帮助。h]hX{此文件的目的是为让中文读者更容易阅读和理解,而不是作为一个分支。 因此, 如果您对此文件有任何意见或更新,请先尝试更新原始英文文件。 如果您发现本文档与原始文件有任何不同或者有翻译问题,请发建议或者补丁给 该文件的译者,或者请求中文文档维护者和审阅者的帮助。}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hh5Documentation/translations/zh_CN/disclaimer-zh_CN.rsthKhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh field_list)}(hhh]hfield)}(hhh](h field_name)}(hOriginalh]hOriginal}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhKubh field_body)}(h6:ref:`Documentation/arch/arm64/perf.rst ` h]h)}(h5:ref:`Documentation/arch/arm64/perf.rst `h]h)}(hhh]hinline)}(hhh]h!Documentation/arch/arm64/perf.rst}(hhhhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1hhhubah}(h]h ]h"]h$]h&]refdoc"translations/zh_CN/arch/arm64/perf refdomainjreftyperef refexplicitrefwarn reftarget perf_indexuh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh)}(h*Translator: Bailu Lin h](hTranslator: Bailu Lin <}(hj1hhhNhNubh reference)}(hbailu.lin@vivo.comh]hbailu.lin@vivo.com}(hj;hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:bailu.lin@vivo.comuh1j9hj1ubh>}(hj1hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubhsection)}(hhh](htitle)}(hPerf 事件属性h]hPerf 事件属性}(hj\hhhNhNubah}(h]h ]h"]h$]h&]uh1jZhjWhhhhhK ubh)}(hhh](h)}(hhh](h)}(h作者h]h作者}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhjmhhhKubh)}(h%Andrew Murray h]h)}(hjh](hAndrew Murray <}(hjhhhNhNubj:)}(handrew.murray@arm.comh]handrew.murray@arm.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:andrew.murray@arm.comuh1j9hjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hj~ubah}(h]h ]h"]h$]h&]uh1hhjmubeh}(h]h ]h"]h$]h&]uh1hhhhK hjjhhubh)}(hhh](h)}(h日期h]h日期}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhKubh)}(h 2019-03-06 h]h)}(h 2019-03-06h]h 2019-03-06}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]uh1hhhhKhjjhhubeh}(h]h ]h"]h$]h&]uh1hhjWhhhhhK ubjV)}(hhh](j[)}(h exclude_userh]h exclude_user}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jZhjhhhhhKubh)}(h该属性排除用户空间。h]h该属性排除用户空间。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(hA用户空间始终运行在 EL0,因此该属性将排除 EL0。h]hA用户空间始终运行在 EL0,因此该属性将排除 EL0。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h] exclude-userah ]h"] exclude_userah$]h&]uh1jUhjWhhhhhKubjV)}(hhh](j[)}(hexclude_kernelh]hexclude_kernel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jZhjhhhhhKubh)}(h该属性排除内核空间。h]h该属性排除内核空间。}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(hq打开 VHE 时内核运行在 EL2,不打开 VHE 时内核运行在 EL1。客户机 内核总是运行在 EL1。h]hq打开 VHE 时内核运行在 EL2,不打开 VHE 时内核运行在 EL1。客户机 内核总是运行在 EL1。}(hj8hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(h;对于宿主机,该属性排除 EL1 和 VHE 上的 EL2。h]h;对于宿主机,该属性排除 EL1 和 VHE 上的 EL2。}(hjFhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjhhubh)}(hV对于客户机,该属性排除 EL1。请注意客户机从来不会运行在 EL2。h]hV对于客户机,该属性排除 EL1。请注意客户机从来不会运行在 EL2。}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hjhhubeh}(h]exclude-kernelah ]h"]exclude_kernelah$]h&]uh1jUhjWhhhhhKubjV)}(hhh](j[)}(h exclude_hvh]h exclude_hv}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jZhjjhhhhhK&ubh)}(h$该属性排除虚拟机监控器。h]h$该属性排除虚拟机监控器。}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hjjhhubh)}(hf对于 VHE 宿主机该属性将被忽略,此时我们认为宿主机内核是虚拟机监 控器。h]hf对于 VHE 宿主机该属性将被忽略,此时我们认为宿主机内核是虚拟机监 控器。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjjhhubh)}(h对于 non-VHE 宿主机该属性将排除 EL2,因为虚拟机监控器运行在 EL2 的任何代码主要用于客户机和宿主机的切换。h]h对于 non-VHE 宿主机该属性将排除 EL2,因为虚拟机监控器运行在 EL2 的任何代码主要用于客户机和宿主机的切换。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hjjhhubh)}(hO对于客户机该属性无效。请注意客户机从来不会运行在 EL2。h]hO对于客户机该属性无效。请注意客户机从来不会运行在 EL2。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hjjhhubeh}(h] exclude-hvah ]h"] exclude_hvah$]h&]uh1jUhjWhhhhhK&ubjV)}(hhh](j[)}(hexclude_host / exclude_guesth]hexclude_host / exclude_guest}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jZhjhhhhhK4ubh)}(h8这些属性分别排除了 KVM 宿主机和客户机。h]h8这些属性分别排除了 KVM 宿主机和客户机。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjhhubh)}(hKVM 宿主机可能运行在 EL0(用户空间),EL1(non-VHE 内核)和 EL2(VHE 内核 或 non-VHE 虚拟机监控器)。h]hKVM 宿主机可能运行在 EL0(用户空间),EL1(non-VHE 内核)和 EL2(VHE 内核 或 non-VHE 虚拟机监控器)。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjhhubh)}(hHKVM 客户机可能运行在 EL0(用户空间)和 EL1(内核)。h]hHKVM 客户机可能运行在 EL0(用户空间)和 EL1(内核)。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hjhhubh)}(h由于宿主机和客户机之间重叠的异常级别,我们不能仅仅依靠 PMU 的硬件异 常过滤机制-因此我们必须启用/禁用对于客户机进入和退出的计数。而这在 VHE 和 non-VHE 系统上表现不同。h]h由于宿主机和客户机之间重叠的异常级别,我们不能仅仅依靠 PMU 的硬件异 常过滤机制-因此我们必须启用/禁用对于客户机进入和退出的计数。而这在 VHE 和 non-VHE 系统上表现不同。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK=hjhhubh)}(h对于 non-VHE 系统的 exclude_host 属性排除 EL2 - 在进入和退出客户 机时,我们会根据 exclude_host 和 exclude_guest 属性在适当的情况下 禁用/启用该事件。h]h对于 non-VHE 系统的 exclude_host 属性排除 EL2 - 在进入和退出客户 机时,我们会根据 exclude_host 和 exclude_guest 属性在适当的情况下 禁用/启用该事件。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhjhhubh)}(h对于 VHE 系统的 exclude_guest 属性排除 EL1,而对其中的 exclude_host 属性同时排除 EL0,EL2。在进入和退出客户机时,我们会适当地根据 exclude_host 和 exclude_guest 属性包括/排除 EL0。h]h对于 VHE 系统的 exclude_guest 属性排除 EL1,而对其中的 exclude_host 属性同时排除 EL0,EL2。在进入和退出客户机时,我们会适当地根据 exclude_host 和 exclude_guest 属性包括/排除 EL0。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhjhhubh)}(hz以上声明也适用于在 not-VHE 客户机使用这些属性时,但是请注意客户机从 来不会运行在 EL2。h]hz以上声明也适用于在 not-VHE 客户机使用这些属性时,但是请注意客户机从 来不会运行在 EL2。}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKIhjhhubeh}(h]exclude-host-exclude-guestah ]h"]exclude_host / exclude_guestah$]h&]uh1jUhjWhhhhhK4ubjV)}(hhh](j[)}(h 准确性h]h 准确性}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1jZhj6hhhhhKNubh)}(hX在 non-VHE 宿主机上,我们在 EL2 进入/退出宿主机/客户机的切换时启用/ 关闭计数器 -但是在启用/禁用计数器和进入/退出客户机之间存在一段延时。 对于 exclude_host, 我们可以通过过滤 EL2 消除在客户机进入/退出边界 上用于计数客户机事件的宿主机事件计数器。但是当使用 !exclude_hv 时, 在客户机进入/退出有一个小的停电窗口无法捕获到宿主机的事件。h]hX在 non-VHE 宿主机上,我们在 EL2 进入/退出宿主机/客户机的切换时启用/ 关闭计数器 -但是在启用/禁用计数器和进入/退出客户机之间存在一段延时。 对于 exclude_host, 我们可以通过过滤 EL2 消除在客户机进入/退出边界 上用于计数客户机事件的宿主机事件计数器。但是当使用 !exclude_hv 时, 在客户机进入/退出有一个小的停电窗口无法捕获到宿主机的事件。}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhj6hhubh)}(h#在 VHE 系统没有停电窗口。h]h#在 VHE 系统没有停电窗口。}(hjUhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKVhj6hhubeh}(h]id1ah ]h"] 准确性ah$]h&]uh1jUhjWhhhhhKNubeh}(h]perfah ]h"]perf 事件属性ah$]h&]uh1jUhhhhhhhK ubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(jZN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}(jpjmjjjgjdjjj3j0jhjeu nametypes}(jpjjgjj3jhuh}(jmjWjjjdjjjjj0jjej6u footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jKsRparse_messages]transform_messages] transformerN include_log]4Documentation/translations/zh_CN/arch/arm64/perf.rst(NNNNta decorationNhhub.