![]()  | 
  
    RTEMS
    5.1
    
   | 
 
CPU Related Definitions. More...
Go to the source code of this file.
Macros | |
| #define | K0BASE 0x80000000 | 
| #define | K0SIZE 0x20000000 | 
| #define | K1BASE 0xa0000000 | 
| #define | K1SIZE 0x20000000 | 
| #define | K2BASE 0xc0000000 | 
| #define | K2SIZE 0x20000000 | 
| #define | KUBASE 0 | 
| #define | KUSIZE 0x80000000 | 
| #define | R_VEC (K1BASE+0x1fc00000) /* reset vector */ | 
| #define | CAST(as) | 
| #define | K0_TO_K1(x) (CAST(unsigned)(x)|0xA0000000) /* kseg0 to kseg1 */ | 
| #define | K1_TO_K0(x) (CAST(unsigned)(x)&0x9FFFFFFF) /* kseg1 to kseg0 */ | 
| #define | K0_TO_PHYS(x) (CAST(unsigned)(x)&0x1FFFFFFF) /* kseg0 to physical */ | 
| #define | K1_TO_PHYS(x) (CAST(unsigned)(x)&0x1FFFFFFF) /* kseg1 to physical */ | 
| #define | PHYS_TO_K0(x) (CAST(unsigned)(x)|0x80000000) /* physical to kseg0 */ | 
| #define | PHYS_TO_K1(x) (CAST(unsigned)(x)|0xA0000000) /* physical to kseg1 */ | 
| #define | MINCACHE 0x200 /* 512 For 3041. */ | 
| #define | MAXCACHE 0x40000 /* 256*1024 256k */ | 
| #define | CAUSE_BD 0x80000000 /* Branch delay slot */ | 
| #define | CAUSE_BT 0x40000000 /* Branch Taken */ | 
| #define | CAUSE_CEMASK 0x30000000 /* coprocessor error */ | 
| #define | CAUSE_CESHIFT 28 | 
| #define | CAUSE_IPMASK 0x0000FF00 /* Pending interrupt mask */ | 
| #define | CAUSE_IPSHIFT 8 | 
| #define | CAUSE_EXCMASK 0x0000003C /* Cause code bits */ | 
| #define | CAUSE_EXCSHIFT 2 | 
| #define | C0_INX $0 /* tlb index */ | 
| #define | C0_RAND $1 /* tlb random */ | 
| #define | C0_CTXT $4 /* tlb context */ | 
| #define | C0_BADVADDR $8 /* bad virtual address */ | 
| #define | C0_TLBHI $10 /* tlb entry hi */ | 
| #define | C0_SR $12 /* status register */ | 
| #define | C0_CAUSE $13 /* exception cause */ | 
| #define | C0_EPC $14 /* exception pc */ | 
| #define | C0_PRID $15 /* revision identifier */ | 
| #define | C1_REVISION $0 | 
| #define | C1_STATUS $31 | 
CPU Related Definitions.
950313: Ketan added sreg/lreg and R_SZ for 64-bit saves added Register definition for XContext reg. Look towards end of this file.
 1.8.15