Functions | |
int | mars_task_queue_initialize (uint64_t queue_ea, uint64_t buffer_ea, uint32_t size, uint32_t depth, uint8_t direction) |
[MPU] Initializes a task queue. | |
int | mars_task_queue_count (uint64_t queue_ea, uint32_t *count) |
[MPU] Returns the number of items in the task queue. | |
int | mars_task_queue_clear (uint64_t queue_ea) |
[MPU] Clears the items in the task queue. | |
int | mars_task_queue_push (uint64_t queue_ea, const void *data) |
[MPU] Pushes the data specified into the task queue. (Blocking) | |
int | mars_task_queue_push_begin (uint64_t queue_ea, const void *data, uint32_t tag) |
[MPU] Begins push operation on a task queue. (Blocking) | |
int | mars_task_queue_push_end (uint64_t queue_ea, uint32_t tag) |
[MPU] Completes push operation on a task queue. | |
int | mars_task_queue_try_push (uint64_t queue_ea, const void *data) |
[MPU] Pushes the data specified into the task queue. (Non-Blocking) | |
int | mars_task_queue_try_push_begin (uint64_t queue_ea, const void *data, uint32_t tag) |
[MPU] Begins push operation on a task queue. (Non-Blocking) | |
int | mars_task_queue_pop (uint64_t queue_ea, void *data) |
[MPU] Pops data from a task queue. (Blocking) | |
int | mars_task_queue_pop_begin (uint64_t queue_ea, void *data, uint32_t tag) |
[MPU] Begins pop operation on a task queue. (Blocking) | |
int | mars_task_queue_pop_end (uint64_t queue_ea, uint32_t tag) |
[MPU] Completes pop operation on a task queue. | |
int | mars_task_queue_try_pop (uint64_t queue_ea, void *data) |
[MPU] Pops data from a task queue. (Non-Blocking) | |
int | mars_task_queue_try_pop_begin (uint64_t queue_ea, void *data, uint32_t tag) |
[MPU] Begins pop operation on a task queue. (Non-Blocking) | |
int | mars_task_queue_peek (uint64_t queue_ea, void *data) |
[MPU] Pops data from a task queue without removing it. (Blocking) | |
int | mars_task_queue_peek_begin (uint64_t queue_ea, void *data, uint32_t tag) |
[MPU] Begins peek operation on a task queue. (Blocking) | |
int | mars_task_queue_peek_end (uint64_t queue_ea, uint32_t tag) |
[MPU] Completes peek operation on a task queue. | |
int | mars_task_queue_try_peek (uint64_t queue_ea, void *data) |
[MPU] Pops data from a task queue without removing it. (Non-Blocking) | |
int | mars_task_queue_try_peek_begin (uint64_t queue_ea, void *data, uint32_t tag) |
[MPU] Begins peek operation on a task queue. (Non-Blocking) |