Ksphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextEnglish}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget/arch/parisc/registersmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/zh_TW/arch/parisc/registersmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/it_IT/arch/parisc/registersmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/ja_JP/arch/parisc/registersmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/ko_KR/arch/parisc/registersmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/pt_BR/arch/parisc/registersmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget)/translations/sp_SP/arch/parisc/registersmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageChinese (Simplified)uh1h hh _documenthsourceNlineNubhnote)}(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&]uh1hhhhV/var/lib/git/docbuild/linux/Documentation/translations/zh_CN/arch/parisc/registers.rsthKubh field_body)}(h(Documentation/arch/parisc/registers.rst h]h)}(h'Documentation/arch/parisc/registers.rsth]h'Documentation/arch/parisc/registers.rst}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(h翻译h]h翻译}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hhhKubh)}(h-司延腾 Yanteng Si h]h)}(h,司延腾 Yanteng Si h](h司延腾 Yanteng Si <}(hj"hhhNhNubh reference)}(hsiyanteng@loongson.cnh]hsiyanteng@loongson.cn}(hj,hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:siyanteng@loongson.cnuh1j*hj"ubh>}(hj"hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhj ubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubeh}(h]h ]h"]h$]h&]uh1hhhhhhhhKubhtarget)}(h.. _cn_parisc_registers:h]h}(h]h ]h"]h$]h&]refidcn-parisc-registersuh1jXhKhhhhhhubhsection)}(hhh](htitle)}(hLinux/PA-RISC的寄存器用法h]hLinux/PA-RISC的寄存器用法}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1jkhjhhhhhhK ubh)}(h7[ 用星号表示目前尚未实现的计划用途。 ]h]h7[ 用星号表示目前尚未实现的计划用途。 ]}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhhubjg)}(hhh](jl)}(hABI约定的通用寄存器h]hABI约定的通用寄存器}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jkhjhhhhhKubjg)}(hhh](jl)}(h控制寄存器h]h控制寄存器}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jkhjhhhhhKubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK!uh1jhjubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(hCR 0 (恢复计数器)h]hCR 0 (恢复计数器)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 用于ptraceh]h 用于ptrace}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hCR 1-CR 7(无定义)h]hCR 1-CR 7(无定义)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 未使用h]h 未使用}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj%ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hCR 8 (Protection ID)h]hCR 8 (Protection ID)}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjEubah}(h]h ]h"]h$]h&]uh1jhjBubj)}(hhh]h)}(h 每进程值*h]h 每进程值*}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj\ubah}(h]h ]h"]h$]h&]uh1jhjBubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hCR 9, 12, 13 (PIDS)h]hCR 9, 12, 13 (PIDS)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj|ubah}(h]h ]h"]h$]h&]uh1jhjyubj)}(hhh]h)}(h 未使用h]h 未使用}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjyubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h CR10 (CCR)h]h CR10 (CCR)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hFPU延迟保存*h]hFPU延迟保存*}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hCR11h]hCR11}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h按照ABI的规定(SAR)h]h按照ABI的规定(SAR)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hCR14 (中断向量)h]hCR14 (中断向量)}(hj$hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj!ubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h初始化为 fault_vectorh]h初始化为 fault_vector}(hj;hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj8ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h CR15 (EIEM)h]h CR15 (EIEM)}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjXubah}(h]h ]h"]h$]h&]uh1jhjUubj)}(hhh]h)}(h所有位初始化为1*h]h所有位初始化为1*}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjoubah}(h]h ]h"]h$]h&]uh1jhjUubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hCR16 (间隔计时器)h]hCR16 (间隔计时器)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h1读取周期数/写入开始时间间隔计时器h]h1读取周期数/写入开始时间间隔计时器}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h CR17-CR22h]h CR17-CR22}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 中断参数h]h 中断参数}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hCR19h]hCR19}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h中断指令寄存器h]h中断指令寄存器}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hCR20h]hCR20}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hj4ubah}(h]h ]h"]h$]h&]uh1jhj1ubj)}(hhh]h)}(h中断空间寄存器h]h中断空间寄存器}(hjNhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hjKubah}(h]h ]h"]h$]h&]uh1jhj1ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hCR21h]hCR21}(hjnhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK$hjkubah}(h]h ]h"]h$]h&]uh1jhjhubj)}(hhh]h)}(h中断偏移量寄存器h]h中断偏移量寄存器}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK$hjubah}(h]h ]h"]h$]h&]uh1jhjhubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hCR22h]hCR22}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 中断 PSWh]h 中断 PSW}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h CR23 (EIRR)h]h CR23 (EIRR)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h"读取未决中断/写入清除位h]h"读取未决中断/写入清除位}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h CR24 (TR 0)h]h CR24 (TR 0)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h内核空间页目录指针h]h内核空间页目录指针}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hj'ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h CR25 (TR 1)h]h CR25 (TR 1)}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hjGubah}(h]h ]h"]h$]h&]uh1jhjDubj)}(hhh]h)}(h用户空间页目录指针h]h用户空间页目录指针}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hj^ubah}(h]h ]h"]h$]h&]uh1jhjDubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h CR26 (TR 2)h]h CR26 (TR 2)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hj~ubah}(h]h ]h"]h$]h&]uh1jhj{ubj)}(hhh]h)}(h 不使用h]h 不使用}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjubah}(h]h ]h"]h$]h&]uh1jhj{ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h CR27 (TR 3)h]h CR27 (TR 3)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h线程描述符指针h]h线程描述符指针}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h CR28 (TR 4)h]h CR28 (TR 4)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h 不使用h]h 不使用}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h CR29 (TR 5)h]h CR29 (TR 5)}(hj&hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hj#ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h 不使用h]h 不使用}(hj=hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hj:ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h CR30 (TR 6)h]h CR30 (TR 6)}(hj]hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hjZubah}(h]h ]h"]h$]h&]uh1jhjWubj)}(hhh]h)}(h 当前 / 0h]h 当前 / 0}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hjqubah}(h]h ]h"]h$]h&]uh1jhjWubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h CR31 (TR 7)h]h CR31 (TR 7)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h'临时寄存器,在不同地方使用h]h'临时寄存器,在不同地方使用}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h]id1ah ]h"]控制寄存器ah$]h&]uh1jfhjhhhhhKubjg)}(hhh](jl)}(h!空间寄存器(内核模式)h]h!空间寄存器(内核模式)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jkhjhhhhhK2ubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(hSR0h]hSR0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h临时空间寄存器h]h临时空间寄存器}(hj+hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hj(ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hSR4-SR7h]hSR4-SR7}(hjKhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjHubah}(h]h ]h"]h$]h&]uh1jhjEubj)}(hhh]h)}(h 设置为0h]h 设置为0}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hj_ubah}(h]h ]h"]h$]h&]uh1jhjEubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hSR1h]hSR1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1jhj|ubj)}(hhh]h)}(h临时空间寄存器h]h临时空间寄存器}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1jhj|ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hSR2h]hSR2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h内核不应该破坏它h]h内核不应该破坏它}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hSR3h]hSR3}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h*用于用户空间访问(当前进程)h]h*用于用户空间访问(当前进程)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h]id2ah ]h"]!空间寄存器(内核模式)ah$]h&]uh1jfhjhhhhhK2ubjg)}(hhh](jl)}(h!空间寄存器(用户模式)h]h!空间寄存器(用户模式)}(hj?hhhNhNubah}(h]h ]h"]h$]h&]uh1jkhj<hhhhhK=ubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjPubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjPubj)}(hhh](j)}(hhh](j)}(hhh]h)}(hSR0h]hSR0}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hjmubah}(h]h ]h"]h$]h&]uh1jhjjubj)}(hhh]h)}(h临时空间寄存器h]h临时空间寄存器}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK@hjubah}(h]h ]h"]h$]h&]uh1jhjjubeh}(h]h ]h"]h$]h&]uh1jhjgubj)}(hhh](j)}(hhh]h)}(hSR1h]hSR1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h临时空间寄存器h]h临时空间寄存器}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKAhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjgubj)}(hhh](j)}(hhh]h)}(hSR2h]hSR2}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h!保存Linux gateway page的空间h]h!保存Linux gateway page的空间}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjgubj)}(hhh](j)}(hhh]h)}(hSR3h]hSR3}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h*在内核中保存用户地址空间的值h]h*在内核中保存用户地址空间的值}(hj, hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChj) ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjgubj)}(hhh](j)}(hhh]h)}(hSR4-SR7h]hSR4-SR7}(hjL hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhjI ubah}(h]h ]h"]h$]h&]uh1jhjF ubj)}(hhh]h)}(h(定义了用户/内核的短地址空间h]h(定义了用户/内核的短地址空间}(hjc hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKDhj` ubah}(h]h ]h"]h$]h&]uh1jhjF ubeh}(h]h ]h"]h$]h&]uh1jhjgubeh}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ]h"]h$]h&]colsKuh1jhjMubah}(h]h ]h"]h$]h&]uh1jhj<hhhhhNubeh}(h]id3ah ]h"]!空间寄存器(用户模式)ah$]h&]uh1jfhjhhhhhK=ubjg)}(hhh](jl)}(h处理器状态字h]h处理器状态字}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1jkhj hhhhhKIubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK0uh1jhj ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(hW (64位地址)h]hW (64位地址)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0h]h0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hE (小尾端)h]hE (小尾端)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hj h]h0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hS (安全间隔计时器)h]hS (安全间隔计时器)}(hj9 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhj6 ubah}(h]h ]h"]h$]h&]uh1jhj3 ubj)}(hhh]h)}(hj h]h0}(hjP hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhjM ubah}(h]h ]h"]h$]h&]uh1jhj3 ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hT (产生分支陷阱)h]hT (产生分支陷阱)}(hjo hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKOhjl ubah}(h]h ]h"]h$]h&]uh1jhji ubj)}(hhh]h)}(hj h]h0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKOhj ubah}(h]h ]h"]h$]h&]uh1jhji ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hH (高特权级陷阱)h]hH (高特权级陷阱)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hj h]h0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hL (低特权级陷阱)h]hL (低特权级陷阱)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hj h]h0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hN (撤销下一条指令)h]hN (撤销下一条指令)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h被C代码使用h]h被C代码使用}(hj( hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhj% ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(h X (数据存储中断禁用)h]h X (数据存储中断禁用)}(hjH hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShjE ubah}(h]h ]h"]h$]h&]uh1jhjB ubj)}(hhh]h)}(hj h]h0}(hj_ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKShj\ ubah}(h]h ]h"]h$]h&]uh1jhjB ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hB (产生分支)h]hB (产生分支)}(hj~ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKThj{ ubah}(h]h ]h"]h$]h&]uh1jhjx ubj)}(hhh]h)}(h被C代码使用h]h被C代码使用}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKThj ubah}(h]h ]h"]h$]h&]uh1jhjx ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hC (代码地址转译)h]hC (代码地址转译)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h"1, 在执行实模式代码时为0h]h"1, 在执行实模式代码时为0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hV (除法步长校正)h]hV (除法步长校正)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKVhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h被C代码使用h]h被C代码使用}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKVhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hM (HPMC 掩码)h]hM (HPMC 掩码)}(hj# hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKWhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0, 在执行HPMC操作*时为1h]h0, 在执行HPMC操作*时为1}(hj: hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKWhj7 ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hC/B (进/借 位)h]hC/B (进/借 位)}(hjZ hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhjW ubah}(h]h ]h"]h$]h&]uh1jhjT ubj)}(hhh]h)}(h被C代码使用h]h被C代码使用}(hjq hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhjn ubah}(h]h ]h"]h$]h&]uh1jhjT ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hO (有序引用)h]hO (有序引用)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKYhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h1*h]h1*}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKYhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hF (性能监视器)h]hF (性能监视器)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKZhj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hj h]h0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKZhj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hR (回收计数器陷阱)h]hR (回收计数器陷阱)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hj h]h0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK[hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hQ (收集中断状态)h]hQ (收集中断状态)}(hj4 hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK\hj1 ubah}(h]h ]h"]h$]h&]uh1jhj. ubj)}(hhh]h)}(h$1 (在rfi之前的代码中为0)h]h$1 (在rfi之前的代码中为0)}(hjK hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK\hjH ubah}(h]h ]h"]h$]h&]uh1jhj. ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hP (保护标识符)h]hP (保护标识符)}(hjk hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK]hjh ubah}(h]h ]h"]h$]h&]uh1jhje ubj)}(hhh]h)}(h1*h]h1*}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK]hj ubah}(h]h ]h"]h$]h&]uh1jhje ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hD (数据地址转译)h]hD (数据地址转译)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h"1, 在执行实模式代码时为0h]h"1, 在执行实模式代码时为0}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh](j)}(hhh]h)}(hI (外部中断掩码)h]hI (外部中断掩码)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hj ubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h由cli()/sti()宏使用。h]h由cli()/sti()宏使用。}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hj ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]colsKuh1jhj ubah}(h]h ]h"]h$]h&]uh1jhj hhhhhNubeh}(h]id4ah ]h"]处理器状态字ah$]h&]uh1jfhjhhhhhKIubjg)}(hhh](jl)}(h*“隐形”寄存器(影子寄存器)h]h*“隐形”寄存器(影子寄存器)}(hj(hhhNhNubah}(h]h ]h"]h$]h&]uh1jkhj%hhhhhKcubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhj9ubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhj9ubj)}(hhh](j)}(hhh](j)}(hhh]h)}(hPSW W 默认值h]hPSW W 默认值}(hjYhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKfhjVubah}(h]h ]h"]h$]h&]uh1jhjSubj)}(hhh]h)}(hj h]h0}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKfhjmubah}(h]h ]h"]h$]h&]uh1jhjSubeh}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh](j)}(hhh]h)}(hPSW E 默认值h]hPSW E 默认值}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKghjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(hj h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKghjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh](j)}(hhh]h)}(h影子寄存器h]h影子寄存器}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h被中断处理代码使用h]h被中断处理代码使用}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjPubj)}(hhh](j)}(hhh]h)}(h TOC启用位h]h TOC启用位}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKihjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h1h]h1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKihjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjPubeh}(h]h ]h"]h$]h&]uh1jhj9ubeh}(h]h ]h"]h$]h&]colsKuh1jhj6ubah}(h]h ]h"]h$]h&]uh1jhj%hhhhhNubh transition)}(h:----------------------------------------------------------h]h}(h]h ]h"]h$]h&]uh1j@hhhKlhj%hhubh)}(hX:PA-RISC架构定义了7个寄存器作为“影子寄存器”。这些寄存器在 RETURN FROM INTERRUPTION AND RESTORE指令中使用,通过消 除中断处理程序中对一般寄存器(GR)的保存和恢复的需要来减 少状态保存和恢复时间。影子寄存器是GRs 1, 8, 9, 16, 17, 24和25。h]hX:PA-RISC架构定义了7个寄存器作为“影子寄存器”。这些寄存器在 RETURN FROM INTERRUPTION AND RESTORE指令中使用,通过消 除中断处理程序中对一般寄存器(GR)的保存和恢复的需要来减 少状态保存和恢复时间。影子寄存器是GRs 1, 8, 9, 16, 17, 24和25。}(hjLhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKnhj%hhubjA)}(hI-------------------------------------------------------------------------h]h}(h]h ]h"]h$]h&]uh1j@hhhKthj%hhubh)}(hd寄存器使用说明,最初由John Marvin提供,并由Randolph Chung提供一些补充说明。h]hd寄存器使用说明,最初由John Marvin提供,并由Randolph Chung提供一些补充说明。}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKvhj%hhubh)}(h对于通用寄存器:h]h对于通用寄存器:}(hjrhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKxhj%hhubh)}(hr1,r2,r19-r26,r28,r29 & r31可以在不保存它们的情况下被使用。当然,如果你 关心它们,在调用另一个程序之前,你也需要保存它们。上面的一些寄存器确实 有特殊的含义,你应该注意一下:h]hr1,r2,r19-r26,r28,r29 & r31可以在不保存它们的情况下被使用。当然,如果你 关心它们,在调用另一个程序之前,你也需要保存它们。上面的一些寄存器确实 有特殊的含义,你应该注意一下:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKzhj%hhubh block_quote)}(hXur1: addil指令是硬性规定将其结果放在r1中,所以如果你使用这条指令要 注意这点。 r2: 这就是返回指针。一般来说,你不想使用它,因为你需要这个指针来返 回给你的调用者。然而,它与这组寄存器组合在一起,因为调用者不能 依赖你返回时的值是相同的,也就是说,你可以将r2复制到另一个寄存 器,并在作废r2后通过该寄存器返回,这应该不会给调用程序带来问题。 r19-r22: 这些通常被认为是临时寄存器。 请注意,在64位中它们是arg7-arg4。 r23-r26: 这些是arg3-arg0,也就是说,如果你不再关心传入的值,你可以使用 它们。 r28,r29: 这俩是ret0和ret1。它们是你传入返回值的地方。r28是主返回值。当返回 小结构体时,r29也可以用来将数据传回给调用程序。 r30: 栈指针 r31: ble指令将返回指针放在这里。 r3-r18,r27,r30需要被保存和恢复。r3-r18只是一般用途的寄存器。 r27是数据指针,用来使对全局变量的引用更容易。r30是栈指针。h](hdefinition_list)}(hhh](hdefinition_list_item)}(hmr1: addil指令是硬性规定将其结果放在r1中,所以如果你使用这条指令要 注意这点。 h](hterm)}(hr1:h]hr1:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubh definition)}(hhh]h)}(hhaddil指令是硬性规定将其结果放在r1中,所以如果你使用这条指令要 注意这点。h]hhaddil指令是硬性规定将其结果放在r1中,所以如果你使用这条指令要 注意这点。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hX}r2: 这就是返回指针。一般来说,你不想使用它,因为你需要这个指针来返 回给你的调用者。然而,它与这组寄存器组合在一起,因为调用者不能 依赖你返回时的值是相同的,也就是说,你可以将r2复制到另一个寄存 器,并在作废r2后通过该寄存器返回,这应该不会给调用程序带来问题。 h](j)}(hr2:h]hr2:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]h)}(hXx这就是返回指针。一般来说,你不想使用它,因为你需要这个指针来返 回给你的调用者。然而,它与这组寄存器组合在一起,因为调用者不能 依赖你返回时的值是相同的,也就是说,你可以将r2复制到另一个寄存 器,并在作废r2后通过该寄存器返回,这应该不会给调用程序带来问题。h]hXx这就是返回指针。一般来说,你不想使用它,因为你需要这个指针来返 回给你的调用者。然而,它与这组寄存器组合在一起,因为调用者不能 依赖你返回时的值是相同的,也就是说,你可以将r2复制到另一个寄存 器,并在作废r2后通过该寄存器返回,这应该不会给调用程序带来问题。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(har19-r22: 这些通常被认为是临时寄存器。 请注意,在64位中它们是arg7-arg4。 h](j)}(hr19-r22:h]hr19-r22:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]h)}(hW这些通常被认为是临时寄存器。 请注意,在64位中它们是arg7-arg4。h]hW这些通常被认为是临时寄存器。 请注意,在64位中它们是arg7-arg4。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hkr23-r26: 这些是arg3-arg0,也就是说,如果你不再关心传入的值,你可以使用 它们。 h](j)}(hr23-r26:h]hr23-r26:}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj,ubj)}(hhh]h)}(ha这些是arg3-arg0,也就是说,如果你不再关心传入的值,你可以使用 它们。h]ha这些是arg3-arg0,也就是说,如果你不再关心传入的值,你可以使用 它们。}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj>ubah}(h]h ]h"]h$]h&]uh1jhj,ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hr28,r29: 这俩是ret0和ret1。它们是你传入返回值的地方。r28是主返回值。当返回 小结构体时,r29也可以用来将数据传回给调用程序。 h](j)}(hr28,r29:h]hr28,r29:}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhj[ubj)}(hhh]h)}(h这俩是ret0和ret1。它们是你传入返回值的地方。r28是主返回值。当返回 小结构体时,r29也可以用来将数据传回给调用程序。h]h这俩是ret0和ret1。它们是你传入返回值的地方。r28是主返回值。当返回 小结构体时,r29也可以用来将数据传回给调用程序。}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjmubah}(h]h ]h"]h$]h&]uh1jhj[ubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hr30: 栈指针 h](j)}(hr30:h]hr30:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]h)}(h 栈指针h]h 栈指针}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(h.r31: ble指令将返回指针放在这里。 h](j)}(hr31:h]hr31:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhhhKhjubj)}(hhh]h)}(h'ble指令将返回指针放在这里。h]h'ble指令将返回指针放在这里。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhjubh)}(hr3-r18,r27,r30需要被保存和恢复。r3-r18只是一般用途的寄存器。 r27是数据指针,用来使对全局变量的引用更容易。r30是栈指针。h]hr3-r18,r27,r30需要被保存和恢复。r3-r18只是一般用途的寄存器。 r27是数据指针,用来使对全局变量的引用更容易。r30是栈指针。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubeh}(h]h ]h"]h$]h&]uh1jhhhK~hj%hhubeh}(h]id5ah ]h"]*“隐形”寄存器(影子寄存器)ah$]h&]uh1jfhjhhhhhKcubeh}(h]abiah ]h"]abi约定的通用寄存器ah$]h&]uh1jfhjhhhhhhKubeh}(h]( linux-pa-riscjeeh ]h"](linux/pa-risc的寄存器用法cn_parisc_registerseh$]h&]uh1jfhhhhhhhK expect_referenced_by_name}jjZsexpect_referenced_by_id}jejZsubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(jkN generatorN datestampN source_linkN source_urlN toc_backlinksjfootnote_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_handlerjAerror_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}je]jZasnameids}(jjejjjj jjj9j6j j j"jjju nametypes}(jjjjj9j j"juh}(jejhjjhj jjjj6jj j<jj jj%u footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jOKsRparse_messages]transform_messages]hsystem_message)}(hhh]h)}(hhh]h9Hyperlink target "cn-parisc-registers" is not referenced.}hjsbah}(h]h ]h"]h$]h&]uh1hhjubah}(h]h ]h"]h$]h&]levelKtypeINFOsourcehlineKuh1juba transformerN include_log]:Documentation/translations/zh_CN/arch/parisc/registers.rst(NNNNta decorationNhhub.