MOS Source Code
Loading...
Searching...
No Matches
dma.hpp
Go to the documentation of this file.
1// SPDX-License-Identifier: GPL-3.0-or-later
2
3#pragma once
4
5#include <mos/types.hpp>
6
14pfn_t dmabuf_allocate(size_t n_pages, ptr_t *pages);
15
16bool dmabuf_free(ptr_t vaddr, ptr_t paddr);
17
18pfn_t dmabuf_share(void *buffer, size_t size);
19
20bool dmabuf_unshare(ptr_t phys, size_t size, void *virt);
bool dmabuf_free(ptr_t vaddr, ptr_t paddr)
Definition ksyscall.cpp:513
pfn_t dmabuf_share(void *buffer, size_t size)
Definition dma.cpp:58
bool dmabuf_unshare(ptr_t phys, size_t size, void *virt)
Definition ksyscall.cpp:529
pfn_t dmabuf_allocate(size_t n_pages, ptr_t *pages)
Allocate DMA pages.
Definition dma.cpp:24
size_t size
Definition slab.cpp:34
static char buffer[2048]
unsigned long long pfn_t
Definition types.h:37
unsigned long ptr_t
Definition types.h:21