Data Structures | |
struct | mars_task_queue |
MARS task queue structure. More... | |
Defines | |
#define | MARS_TASK_QUEUE_SIZE 128 |
Size of task queue structure. | |
#define | MARS_TASK_QUEUE_ALIGN 128 |
Alignment of task queue structure. | |
#define | MARS_TASK_QUEUE_ALIGN_MASK 0x7f |
Alignment mask of task queue structure. | |
#define | MARS_TASK_QUEUE_HOST_TO_MPU 0x10 |
Queue direction from PPU to SPU. | |
#define | MARS_TASK_QUEUE_MPU_TO_HOST 0x11 |
Queue direction from SPU to PPU. | |
#define | MARS_TASK_QUEUE_MPU_TO_MPU 0x12 |
Queue direction from SPU to SPU. | |
#define | MARS_TASK_QUEUE_WAIT_MAX 18 |
Maximum tasks allowed to wait on a queue. | |
#define | MARS_TASK_QUEUE_ENTRY_SIZE_MAX 16384 |
Maximum size allowed for queue entry. | |
#define | MARS_TASK_QUEUE_ENTRY_SIZE_MASK 0xf |
Mask for 16-byte alignment of queue entry size. | |
#define | MARS_TASK_QUEUE_ENTRY_ALIGN 16 |
Alignment of queue entry data. | |
#define | MARS_TASK_QUEUE_ENTRY_ALIGN_MASK 0xf |
Alignment mask of queue entry data. | |
#define | MARS_TASK_QUEUE_BUFFER_ALIGN 16 |
Alignment of queue buffer. | |
#define | MARS_TASK_QUEUE_BUFFER_ALIGN_MASK 0xf |
Alignment mask of queue buffer. | |
Variables | |
mars_task_queue | MARS_TASK_QUEUE_ALIGN |
MARS task queue structure. |