|  | Arax -8d09c51940345c86062e8ef2427c705ae66e5926
    A Runtime Framework for Decoupling Applications from Heterogeneous Accelerators | 
#include <arax_accel.h>
 Collaboration diagram for arax_accel_s:
 Collaboration diagram for arax_accel_s:| Data Fields | |
| arax_object_s | obj | 
| arax_accel_type_e | type | 
| arax_accel_state_e | state | 
| async_condition_s | lock | 
| utils_list_s | vaccels | 
| size_t | tasks | 
| size_t | revision | 
| arax_throttle_s | throttle | 
| arax_accel_stats_s | stats | 
| arax_vaccel_s * | free_vaq | 
Definition at line 14 of file arax_accel.h.
| arax_vaccel_s* free_vaq | 
Definition at line 25 of file arax_accel.h.
Referenced by arax_accel_init(), ARAX_OBJ_DTOR_DECL(), and ARAX_OBJ_DTOR_DECL().
| async_condition_s lock | 
Definition at line 19 of file arax_accel.h.
Referenced by arax_accel_add_task(), arax_accel_add_vaccel(), arax_accel_del_vaccel(), arax_accel_get_assigned_vaccels(), arax_accel_init(), arax_accel_wait_for_task(), and ARAX_OBJ_DTOR_DECL().
| arax_object_s obj | 
Definition at line 16 of file arax_accel.h.
Referenced by arax_accel_acquire_phys(), arax_accel_get_name(), arax_accel_list(), arax_accel_stat(), ARAX_OBJ_DTOR_DECL(), and arax_pipe_delete_accel().
| size_t revision | 
Definition at line 22 of file arax_accel.h.
Referenced by arax_accel_get_revision(), arax_accel_inc_revision(), and arax_accel_init().
| arax_accel_state_e state | 
Definition at line 18 of file arax_accel.h.
Referenced by arax_accel_get_stat(), and arax_accel_init().
| arax_accel_stats_s stats | 
Definition at line 24 of file arax_accel.h.
| size_t tasks | 
Number of pending tasks
Definition at line 21 of file arax_accel.h.
Referenced by arax_accel_add_task(), arax_accel_add_vaccel(), arax_accel_del_vaccel(), arax_accel_init(), arax_accel_pending_tasks(), and arax_accel_wait_for_task().
| arax_throttle_s throttle | 
Definition at line 23 of file arax_accel.h.
Referenced by arax_accel_get_available_size(), arax_accel_get_total_size(), arax_accel_init(), arax_accel_size_dec(), and arax_accel_size_inc().
| arax_accel_type_e type | 
Definition at line 17 of file arax_accel.h.
Referenced by arax_accel_acquire_phys(), arax_accel_init(), arax_accel_list(), arax_accel_type(), and arax_pipe_find_accel().
| utils_list_s vaccels | 
Definition at line 20 of file arax_accel.h.
Referenced by arax_accel_add_vaccel(), arax_accel_del_vaccel(), arax_accel_get_assigned_vaccels(), arax_accel_init(), and ARAX_OBJ_DTOR_DECL().