#pragma once

#include <cstdint>
#include <cuda_runtime.h>

namespace villas {
namespace gpu {

__global__ void
kernel_mailbox(volatile uint32_t *mailbox, volatile uint32_t* counter);

__global__ void
kernel_memcpy(volatile uint8_t* dst, volatile uint8_t* src, size_t length);

} // namespace villas
} // namespace gpu