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)
28void _starpu_cpu_preinit(
void);
34void _starpu_cpu_busy_cpu(
unsigned num);
40void *_starpu_cpu_worker(
void *);
42int _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);
43int _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);
45int _starpu_cpu_is_direct_access_supported(
unsigned node,
unsigned handling_node);
46uintptr_t _starpu_cpu_malloc_on_node(
unsigned dst_node,
size_t size,
int flags);
47void _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