⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reg_defs.h

📁 xen 3.2.2 源码
💻 H
字号:
/* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA. * * Copyright IBM Corp. 2005, 2007 * * Authors: Jimi Xenidis <jimix@watson.ibm.com> *          Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com> */#ifndef _ASM_REG_DEFS_H_#define _ASM_REG_DEFS_H_#ifdef __ASSEMBLY__/* Condition Register Bit Fields */#define cr0 0#define cr1 1#define cr2 2#define cr3 3#define cr4 4#define cr5 5#define cr6 6#define cr7 7/* General Purpose Registers (GPRs) */#define r0  0#define r1  1#define r2  2#define r3  3#define r4  4#define r5  5#define r6  6#define r7  7#define r8  8#define r9  9#define r10 10#define r11 11#define r12 12#define r13 13#define r14 14#define r15 15#define r16 16#define r17 17#define r18 18#define r19 19#define r20 20#define r21 21#define r22 22#define r23 23#define r24 24#define r25 25#define r26 26#define r27 27#define r28 28#define r29 29#define r30 30#define r31 31/* Floating Point Registers (FPRs) */#define fr0     0#define fr1     1#define fr2     2#define fr3     3#define fr4     4#define fr5     5#define fr6     6#define fr7     7#define fr8     8#define fr9     9#define fr10    10#define fr11    11#define fr12    12#define fr13    13#define fr14    14#define fr15    15#define fr16    16#define fr17    17#define fr18    18#define fr19    19#define fr20    20#define fr21    21#define fr22    22#define fr23    23#define fr24    24#define fr25    25#define fr26    26#define fr27    27#define fr28    28#define fr29    29#define fr30    30#define fr31    31/* Vector Registers (FPRs) */#define vr0     0#define vr1     1#define vr2     2#define vr3     3#define vr4     4#define vr5     5#define vr6     6#define vr7     7#define vr8     8#define vr9     9#define vr10    10#define vr11    11#define vr12    12#define vr13    13#define vr14    14#define vr15    15#define vr16    16#define vr17    17#define vr18    18#define vr19    19#define vr20    20#define vr21    21#define vr22    22#define vr23    23#define vr24    24#define vr25    25#define vr26    26#define vr27    27#define vr28    28#define vr29    29#define vr30    30#define vr31    31#endif/* Special Purpose Registers */#define SPRN_VRSAVE 256#define SPRN_DSISR  18#define SPRN_DAR    19#define SPRN_DEC    22#define SPRN_SRR0   26#define SPRN_SRR1   27#define SPRN_TBRL   268#define SPRN_TBRU   269#define SPRN_SPRG0  272#define SPRN_SPRG1  273#define SPRN_SPRG2  274#define SPRN_SPRG3  275#define SPRN_TBWL   284#define SPRN_TBWU   285#define SPRN_HSPRG0 304#define SPRN_HSPRG1 305#define SPRN_HDEC   310#define SPRN_HIOR   311#define SPRN_RMOR   312#define SPRN_HRMOR  313#define SPRN_HSRR0  314#define SPRN_HSRR1  315#define SPRN_LPCR   318#define SPRN_LPIDR  319/* Performance monitor spr encodings */#define SPRN_MMCRA  786#define   MMCRA_SAMPHV    UL(0x10000000) /* state of MSR HV when SIAR set */#define   MMCRA_SAMPPR    UL(0x08000000) /* state of MSR PR when SIAR set */#define   MMCRA_SAMPLE_ENABLE UL(0x00000001) /* enable sampling */#define NUM_PMCS 8#define SPRN_PMC1   787#define SPRN_PMC2   788#define SPRN_PMC3   789#define SPRN_PMC4   790#define SPRN_PMC5   791#define SPRN_PMC6   792#define SPRN_PMC7   793#define SPRN_PMC8   794#define SPRN_MMCR0  795#define   MMCR0_FC      UL(0x80000000) /* freeze counters */#define   MMCR0_FCS     UL(0x40000000) /* freeze in supervisor state */#define   MMCR0_FCP     UL(0x20000000) /* freeze in problem state */#define   MMCR0_FCM1    UL(0x10000000) /* freeze counters while MSR mark = 1 */#define   MMCR0_FCM0    UL(0x08000000) /* freeze counters while MSR mark = 0 */#define   MMCR0_PMAE    UL(0x04000000) /* performance monitor alert enabled */#define   MMCR0_PMAO    UL(0x00000080) /* performance monitor alert occurred */#define   MMCR0_FCH     UL(0x00000001) /* freeze conditions in hypervisor */#define SPRN_SIAR   796#define SPRN_SDAR   797#define SPRN_MMCR1  798/* As defined for PU G4 */#define SPRN_HID0   1008#define SPRN_HID1   1009#define SPRN_HID4   1012#define SPRN_DABR   1013#define SPRN_HID5   1014#define SPRN_DABRX  1015#define SPRN_HID6   1017#define SPRN_HID7   1018#define SPRN_HID8   1019#define SPRN_PIR    1023#endif /* _ASM_REG_DEFS_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -