Changeset 238 for soft/giet_vm/sys/ctx_handler.h
- Timestamp:
- May 29, 2013, 1:24:09 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
soft/giet_vm/sys/ctx_handler.h
r232 r238 8 8 ///////////////////////////////////////////////////////////////////////////////// 9 9 10 typedef struct static_scheduler_s { 10 typedef struct static_scheduler_s 11 { 11 12 unsigned int context[15][64]; // at most 15 task contexts 12 13 unsigned int tasks; // actual number of tasks … … 29 30 #define CTX_RA_ID 31 30 31 31 #define CTX_EPC_ID 32 32 #define CTX_CR_ID 33 33 #define CTX_SR_ID 34 34 #define CTX_BVAR_ID 35 32 #define CTX_EPC_ID 32 // Exception Program Counter (CP0) 33 #define CTX_CR_ID 33 // Cause Register (CP0) 34 #define CTX_SR_ID 34 // Status Register (CP0) 35 #define CTX_BVAR_ID 35 // Bad Virtual Address Register (CP0) 35 36 36 #define CTX_PTPR_ID 39 37 #define CTX_PTAB_ID 36 // Page Table Virtual address 38 #define CTX_LTID_ID 37 // Local Task Index (in scheduler) 39 #define CTX_VSID_ID 38 // Vspace Index 40 #define CTX_PTPR_ID 39 // Page Table Pointer Register (PADDR>>13) 37 41 38 #define CTX_TTY_ID 40 // Integer : global TTY terminal index 39 #define CTX_DMA_ID 41 // Integer : global DMA channel index 40 #define CTX_NIC_ID 42 // Integer : global NIC channel index 41 #define CTX_TIMER_ID 43 // Integer : user level timer index / UNUSED 42 #define CTX_PTAB_ID 44 // Pointer : page table virtual base adress 43 #define CTX_LTID_ID 45 // Integer : local task index (in scheduler) / UNUSED 44 #define CTX_VSID_ID 46 // Integer : vspace index 45 #define CTX_RUN_ID 47 // Boolean : task runable 46 #define CTX_GTID_ID 48 // Integer : Global task id 42 #define CTX_TTY_ID 40 // global TTY terminal 43 #define CTX_DMA_ID 41 // local DMA channel 44 #define CTX_NIC_ID 42 // global NIC channel 45 #define CTX_TIM_ID 43 // local TIMER channel 46 #define CTX_IOC_ID 44 // global IOC channel 47 #define CTX_CMA_ID 45 // global CMA channel index (in scheduler) / UNUSED 48 #define CTX_GTID_ID 46 // Global Task Index 49 #define CTX_RUN_ID 47 // Boolean: task runable 47 50 48 51 //////////////////////////////////////////////////////////////////////////////////
Note: See TracChangeset
for help on using the changeset viewer.