18#ifndef __DRIVER_DISK_H__
19#define __DRIVER_DISK_H__
25#pragma GCC visibility push(hidden)
27void _starpu_disk_preinit(
void);
29int _starpu_disk_copy_src_to_disk(
void * src,
unsigned src_node,
void * dst,
size_t dst_offset,
unsigned dst_node,
size_t size,
void * async_channel);
31int _starpu_disk_copy_disk_to_src(
void * src,
size_t src_offset,
unsigned src_node,
void * dst,
unsigned dst_node,
size_t size,
void * async_channel);
33int _starpu_disk_copy_disk_to_disk(
void * src,
size_t src_offset,
unsigned src_node,
void * dst,
size_t dst_offset,
unsigned dst_node,
size_t size,
void * async_channel);
38int _starpu_disk_copy_interface_from_disk_to_cpu(starpu_data_handle_t handle,
void *src_interface,
unsigned src_node,
void *dst_interface,
unsigned dst_node,
struct _starpu_data_request *req);
39int _starpu_disk_copy_interface_from_disk_to_disk(starpu_data_handle_t handle,
void *src_interface,
unsigned src_node,
void *dst_interface,
unsigned dst_node,
struct _starpu_data_request *req);
40int _starpu_disk_copy_interface_from_cpu_to_disk(starpu_data_handle_t handle,
void *src_interface,
unsigned src_node,
void *dst_interface,
unsigned dst_node,
struct _starpu_data_request *req);
42int _starpu_disk_copy_data_from_disk_to_cpu(uintptr_t src,
size_t src_offset,
unsigned src_node, uintptr_t dst,
size_t dst_offset,
unsigned dst_node,
size_t size,
struct _starpu_async_channel *async_channel);
43int _starpu_disk_copy_data_from_disk_to_disk(uintptr_t src,
size_t src_offset,
unsigned src_node, uintptr_t dst,
size_t dst_offset,
unsigned dst_node,
size_t size,
struct _starpu_async_channel *async_channel);
44int _starpu_disk_copy_data_from_cpu_to_disk(uintptr_t src,
size_t src_offset,
unsigned src_node, uintptr_t dst,
size_t dst_offset,
unsigned dst_node,
size_t size,
struct _starpu_async_channel *async_channel);
47int _starpu_disk_is_direct_access_supported(
unsigned node,
unsigned handling_node);
48uintptr_t _starpu_disk_malloc_on_node(
unsigned dst_node,
size_t size,
int flags);
49void _starpu_disk_free_on_node(
unsigned dst_node, uintptr_t addr,
size_t size,
int flags);
51#pragma GCC visibility pop
Definition copy_driver.h:71