|
Linux Kernel
3.7.1
|
#include <asm/sgidefs.h>Go to the source code of this file.
Macros | |
| #define | zero $0 /* wired zero */ |
| #define | AT $1 /* assembler temp - uppercase because of ".set at" */ |
| #define | v0 $2 /* return value */ |
| #define | v1 $3 |
| #define | a0 $4 /* argument registers */ |
| #define | a1 $5 |
| #define | a2 $6 |
| #define | a3 $7 |
| #define | t0 $8 /* caller saved */ |
| #define | t1 $9 |
| #define | t2 $10 |
| #define | t3 $11 |
| #define | t4 $12 |
| #define | ta0 $12 |
| #define | t5 $13 |
| #define | ta1 $13 |
| #define | t6 $14 |
| #define | ta2 $14 |
| #define | t7 $15 |
| #define | ta3 $15 |
| #define | s0 $16 /* callee saved */ |
| #define | s1 $17 |
| #define | s2 $18 |
| #define | s3 $19 |
| #define | s4 $20 |
| #define | s5 $21 |
| #define | s6 $22 |
| #define | s7 $23 |
| #define | t8 $24 /* caller saved */ |
| #define | t9 $25 |
| #define | jp $25 /* PIC jump register */ |
| #define | k0 $26 /* kernel scratch */ |
| #define | k1 $27 |
| #define | gp $28 /* global pointer */ |
| #define | sp $29 /* stack pointer */ |
| #define | fp $30 /* frame pointer */ |
| #define | s8 $30 /* same like fp! */ |
| #define | ra $31 /* return address */ |
| #define | zero $0 /* wired zero */ |
| #define | AT $at /* assembler temp - uppercase because of ".set at" */ |
| #define | v0 $2 /* return value - caller saved */ |
| #define | v1 $3 |
| #define | a0 $4 /* argument registers */ |
| #define | a1 $5 |
| #define | a2 $6 |
| #define | a3 $7 |
| #define | a4 $8 /* arg reg 64 bit; caller saved in 32 bit */ |
| #define | ta0 $8 |
| #define | a5 $9 |
| #define | ta1 $9 |
| #define | a6 $10 |
| #define | ta2 $10 |
| #define | a7 $11 |
| #define | ta3 $11 |
| #define | t0 $12 /* caller saved */ |
| #define | t1 $13 |
| #define | t2 $14 |
| #define | t3 $15 |
| #define | s0 $16 /* callee saved */ |
| #define | s1 $17 |
| #define | s2 $18 |
| #define | s3 $19 |
| #define | s4 $20 |
| #define | s5 $21 |
| #define | s6 $22 |
| #define | s7 $23 |
| #define | t8 $24 /* caller saved */ |
| #define | t9 $25 /* callee address for PIC/temp */ |
| #define | jp $25 /* PIC jump register */ |
| #define | k0 $26 /* kernel temporary */ |
| #define | k1 $27 |
| #define | gp $28 /* global pointer - caller saved for PIC */ |
| #define | sp $29 /* stack pointer */ |
| #define | fp $30 /* frame pointer */ |
| #define | s8 $30 /* callee saved */ |
| #define | ra $31 /* return address */ |
| macro kernel_entry_setup set push set CP0_CVMMEMCTL_REG dins ori CONFIG_CAVIUM_OCTEON_CVMSEG_SIZE dmtc0 CP0_CVMMEMCTL_REG dmfc0 CP0_CVMCTL_REG or xor mfc0 CP0_PRID_REG or beq skip nop xor srl sll bne v1 $3 |
1.8.2