208 size_t host_size,
size_t in_count,
arax_data **dev_in,
size_t out_count,
225 size_t host_size,
size_t in_count,
arax_data **dev_in,
size_t out_count,
282#define ARAX_HANDLER(FN, ARCH) \
283 extern "C" arax_task_state_e FN ## _ARAX_FN_ ## ARCH(arax_task_msg_s \
284 * task) __attribute__((section(".ARAX_HANDLERS"))); \
285 extern "C" arax_task_state_e FN ## _ARAX_FN_ ## ARCH(arax_task_msg_s * task)
291#define ARAX_HANDLER_EX(FN, ARCH, EX) \
292 extern "C" arax_task_state_e FN ## _ARAX_FN_ ## ARCH(arax_task_msg_s \
293 * task, EX) __attribute__((section(".ARAX_HANDLERS"))); \
294 extern "C" arax_task_state_e FN ## _ARAX_FN_ ## ARCH(arax_task_msg_s * task, EX)
struct arax_pipe arax_pipe_s
enum arax_accel_state arax_accel_state_e
enum arax_accel_type arax_accel_type_e
struct arax_task_stats arax_task_stats_s
struct arax_accel_stats arax_accel_stats_s
arax_pipe_s * arax_init()
arax_accel * arax_accel_acquire_type(arax_accel_type_e type)
void arax_accel_set_physical(arax_accel *vaccel, arax_accel *phys)
void arax_accel_list_free(arax_accel **accels)
void arax_accel_release(arax_accel **accel)
int arax_accel_list(arax_accel_type_e type, int physical, arax_accel ***accels)
arax_accel_state_e arax_accel_stat(arax_accel *accel, arax_accel_stats_s *stat)
int arax_accel_acquire_phys(arax_accel **accel)
int arax_proc_put(arax_proc *func)
arax_proc * arax_proc_get(const char *func_name)
arax_proc * arax_proc_register(const char *func_name)
arax_task_state_e arax_task_issue_sync(arax_accel *accel, arax_proc *proc, void *host_init, size_t host_size, size_t in_count, arax_data **dev_in, size_t out_count, arax_data **dev_out)
void arax_task_free(arax_task *task)
arax_task * arax_task_issue(arax_accel *accel, arax_proc *proc, const void *host_init, size_t host_size, size_t in_count, arax_data **dev_in, size_t out_count, arax_data **dev_out)
arax_task_state_e arax_task_wait(arax_task *task)
arax_task_state_e arax_task_stat(arax_task *task, arax_task_stats_s *stats)
arax_buffer_s ARAX_BUFFER(size_t size)