Functions | |
int | mars_workload_queue_add_begin (struct mars_context *mars, uint16_t *id, uint64_t *workload_ea) |
[host] Begins adding workload to workload queue. | |
int | mars_workload_queue_add_end (struct mars_context *mars, uint16_t id) |
[host] Ends adding of specified workload. | |
int | mars_workload_queue_add_cancel (struct mars_context *mars, uint16_t id) |
[host] Cancels adding of specified workload. | |
int | mars_workload_queue_remove_begin (struct mars_context *mars, uint16_t id, uint64_t *workload_ea) |
[host] Begins removing workload from workload queue. | |
int | mars_workload_queue_remove_end (struct mars_context *mars, uint16_t id) |
[host] Ends removing of specified workload. | |
int | mars_workload_queue_remove_cancel (struct mars_context *mars, uint16_t id) |
[host] Cancels removing of specified workload. | |
int | mars_workload_queue_schedule_begin (struct mars_context *mars, uint16_t id, uint8_t priority, uint64_t *workload_ea) |
[host] Begins scheduling of specified workload. | |
int | mars_workload_queue_schedule_end (struct mars_context *mars, uint16_t id) |
[host] Ends scheduling of specified workload. | |
int | mars_workload_queue_schedule_cancel (struct mars_context *mars, uint16_t id) |
[host] Cancels scheduling of specified workload. | |
int | mars_workload_queue_wait (struct mars_context *mars, uint16_t id, uint64_t *workload_ea) |
[host] Waits for specified workload to finish. | |
int | mars_workload_queue_try_wait (struct mars_context *mars, uint16_t id, uint64_t *workload_ea) |
[host] Waits for specified workload to finish. | |
int | mars_workload_queue_signal_send (struct mars_context *mars, uint16_t id) |
[host] Sends signal to specified workload. |