Arax -8d09c51940345c86062e8ef2427c705ae66e5926
A Runtime Framework for Decoupling Applications from Heterogeneous Accelerators
Loading...
Searching...
No Matches
arax_data_private.h
Go to the documentation of this file.
1#ifndef ARAX_DATA_PRIVATE_HEADER
2#define ARAX_DATA_PRIVATE_HEADER
3#include "arax_data.h"
4
5#ifdef __cplusplus
6extern "C" {
7#endif /* ifdef __cplusplus */
8
17void arax_data_shm_sync(arax_accel *accel, const char *func, arax_data_s *data, int block);
18
25
31
38void* arax_data_deref(arax_data *data);
39
45arax_data* arax_data_ref(void *data);
46
52
60
61#ifdef __cplusplus
62}
63#endif /* ifdef __cplusplus */
64
65#endif // ifndef ARAX_DATA_PRIVATE_HEADER
struct arax_pipe arax_pipe_s
void arax_accel
Definition arax_types.h:9
void arax_data
Definition arax_types.h:56
void arax_data_shm_sync(arax_accel *accel, const char *func, arax_data_s *data, int block)
void * arax_data_deref(arax_data *data)
Definition arax_data.c:260
void arax_data_migrate_accel(arax_data_s *data, arax_accel *accel)
Definition arax_data.c:117
int arax_data_has_remote(arax_data *data)
Definition arax_data.c:334
arax_data * arax_data_ref_offset(arax_pipe_s *vpipe, void *data)
Definition arax_data.c:295
void arax_data_allocate_remote(arax_data_s *data, arax_accel *accel)
Definition arax_data.c:162
arax_data * arax_data_ref(void *data)
Definition arax_data.c:274
arax_pipe_s * vpipe
Definition impl.c:17