17 #ifndef __DRIVER_CPU_H__
18 #define __DRIVER_CPU_H__
22 #include <core/workers.h>
23 #include <common/config.h>
26 #pragma GCC visibility push(hidden)
28 void _starpu_cpu_preinit(
void);
34 void _starpu_cpu_busy_cpu(
unsigned num);
40 void *_starpu_cpu_worker(
void *);
42 int _starpu_cpu_copy_interface(starpu_data_handle_t handle,
void *src_interface,
unsigned src_node,
void *dst_interface,
unsigned dst_node,
struct _starpu_data_request *req);
43 int _starpu_cpu_copy_data(uintptr_t src_ptr,
size_t src_offset,
unsigned src_node, uintptr_t dst_ptr,
size_t dst_offset,
unsigned dst_node,
size_t ssize,
struct _starpu_async_channel *async_channel);
45 int _starpu_cpu_is_direct_access_supported(
unsigned node,
unsigned handling_node);
46 uintptr_t _starpu_cpu_malloc_on_node(
unsigned dst_node,
size_t size,
int flags);
47 void _starpu_cpu_free_on_node(
unsigned dst_node, uintptr_t addr,
size_t size,
int flags);
49 #pragma GCC visibility pop
Definition: copy_driver.h:71
Definition: workers.h:441
Definition: workers.h:352
Definition: node_ops.h:92
Definition: workers.h:155