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

📄 ppc_40x.h

📁 linux内核源码
💻 H
📖 第 1 页 / 共 3 页
字号:
#define hsmc0_br1       0x1e7               /* SDRAM sub-ctrl bank reg 1     */#define hsmc0_cr1       0x1e8               /* SDRAM sub-ctrl ctrl reg 1     */#define hsmc0_sysr      0x1f1               /* system register               */#define hsmc0_data      0x1f2               /* data register                 */#define hsmc0_crr       0x1f3               /* refresh register              */#define hsmc1_gr        0x1c0               /* HSMC global register          */#define hsmc1_besr      0x1c1               /* bus error status register     */#define hsmc1_bear      0x1c2               /* bus error address register    */#define hsmc1_br0       0x1c4               /* SDRAM sub-ctrl bank reg 0     */#define hsmc1_cr0       0x1c5               /* SDRAM sub-ctrl ctrl reg 0     */#define hsmc1_br1       0x1c7               /* SDRAM sub-ctrl bank reg 1     */#define hsmc1_cr1       0x1c8               /* SDRAM sub-ctrl ctrl reg 1     */#define hsmc1_sysr      0x1d1               /* system register               */#define hsmc1_data      0x1d2               /* data register                 */#define hsmc1_crr       0x1d3               /* refresh register              *//*----------------------------------------------------------------------------+| Machine State Register bit definitions.+----------------------------------------------------------------------------*/#define msr_ape         0x00100000#define msr_apa         0x00080000#define msr_we          0x00040000#define msr_ce          0x00020000#define msr_ile         0x00010000#define msr_ee          0x00008000#define msr_pr          0x00004000#define msr_me          0x00001000#define msr_de          0x00000200#define msr_ir          0x00000020#define msr_dr          0x00000010#define msr_le          0x00000001/*----------------------------------------------------------------------------+| Used during interrupt processing.+----------------------------------------------------------------------------*/#define stack_reg_image_size            160/*----------------------------------------------------------------------------+| Function prolog definition and other Metaware (EABI) defines.+----------------------------------------------------------------------------*/#ifdef MW#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#define cr0             0#define cr1             1#define cr2             2#define cr3             3#define cr4             4#define cr5             5#define cr6             6#define cr7             7#define function_prolog(func_name)      .text; \                                        .align  2; \                                        .globl  func_name; \                                        func_name:#define function_epilog(func_name)      .type func_name,@function; \                                        .size func_name,.-func_name#define function_call(func_name)        bl func_name#define stack_frame_min                 8#define stack_frame_bc                  0#define stack_frame_lr                  4#define stack_neg_off                   0#endif/*----------------------------------------------------------------------------+| Function prolog definition and other DIAB (Elf) defines.+----------------------------------------------------------------------------*/#ifdef ELF_DIABfprolog:        macro   f_name                .text                .align  2                .globl  f_namef_name:                endmfepilog:        macro   f_name                .type   f_name,@function                .size   f_name,.-f_name                endm#define function_prolog(func_name)      fprolog func_name#define function_epilog(func_name)      fepilog func_name#define function_call(func_name)        bl func_name#define stack_frame_min                 8#define stack_frame_bc                  0#define stack_frame_lr                  4#define stack_neg_off                   0#endif/*----------------------------------------------------------------------------+| Function prolog definition and other Xlc (XCOFF) defines.+----------------------------------------------------------------------------*/#ifdef XCOFF.machine "403ga"#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#define cr0             0#define cr1             1#define cr2             2#define cr3             3#define cr4             4#define cr5             5#define cr6             6#define cr7             7#define function_prolog(func_name)      .csect .func_name[PR]; \                                        .globl .func_name[PR]; \                                        func_name:#define function_epilog(func_name)      .toc; \                                        .csect  func_name[DS]; \                                        .globl  func_name[DS]; \                                        .long   .func_name[PR]; \                                        .long   TOC[tc0]#define function_call(func_name)        .extern .func_name[PR]; \                                        stw     r2,stack_frame_toc(r1); \                                        mfspr   r2,sprg0; \                                        bl      .func_name[PR]; \                                        lwz     r2,stack_frame_toc(r1)#define stack_frame_min                 56#define stack_frame_bc                  0#define stack_frame_lr                  8#define stack_frame_toc                 20#define stack_neg_off                   276#endif#define function_prolog(func_name)      .text; \                                        .align  2; \                                        .globl  func_name; \                                        func_name:#define function_epilog(func_name)      .type func_name,@function; \                                        .size func_name,.-func_name#define function_call(func_name)        bl func_name/*----------------------------------------------------------------------------+| Function prolog definition for GNU+----------------------------------------------------------------------------*/#ifdef _GNU_TOOL#define function_prolog(func_name)      .globl  func_name; \                                        func_name:#define function_epilog(func_name)#endif

⌨️ 快捷键说明

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