Home
last modified time | relevance | path

Searched refs:offset (Results 1 – 10 of 10) sorted by relevance

/libmetal-latest/libmetal/lib/
Dio.h42 unsigned long offset,
46 unsigned long offset,
51 unsigned long offset,
56 unsigned long offset,
61 unsigned long offset,
67 unsigned long offset);
132 metal_io_virt(struct metal_io_region *io, unsigned long offset) in metal_io_virt() argument
134 return (io->virt != METAL_BAD_VA && offset < io->size in metal_io_virt()
135 ? (void *)((uintptr_t)io->virt + offset) in metal_io_virt()
148 size_t offset = (uintptr_t)virt - (uintptr_t)io->virt; in metal_io_virt_to_offset() local
[all …]
Dio.c35 int metal_io_block_read(struct metal_io_region *io, unsigned long offset, in metal_io_block_read() argument
38 unsigned char *ptr = metal_io_virt(io, offset); in metal_io_block_read()
44 if ((offset + len) > io->size) in metal_io_block_read()
45 len = io->size - offset; in metal_io_block_read()
49 io, offset, dst, memory_order_seq_cst, len); in metal_io_block_read()
72 int metal_io_block_write(struct metal_io_region *io, unsigned long offset, in metal_io_block_write() argument
75 unsigned char *ptr = metal_io_virt(io, offset); in metal_io_block_write()
81 if ((offset + len) > io->size) in metal_io_block_write()
82 len = io->size - offset; in metal_io_block_write()
86 io, offset, src, memory_order_seq_cst, len); in metal_io_block_write()
[all …]
/libmetal-latest/libmetal/lib/system/nuttx/
Dio.c13 unsigned long offset, in metal_io_read_() argument
20 metal_io_block_read(io, offset, &value, width); in metal_io_read_()
25 unsigned long offset, in metal_io_write_() argument
32 metal_io_block_write(io, offset, &value, width); in metal_io_write_()
36 unsigned long offset, in metal_io_block_read_() argument
41 void *va = metal_io_virt(io, offset); in metal_io_block_read_()
61 unsigned long offset, in metal_io_block_write_() argument
66 void *va = metal_io_virt(io, offset); in metal_io_block_write_()
87 unsigned long offset, in metal_io_block_set_() argument
92 void *va = metal_io_virt(io, offset); in metal_io_block_set_()
[all …]
/libmetal-latest/libmetal/lib/system/linux/
Dshmem.c33 off_t offset; in metal_virt2phys() local
40 offset = ((uintptr_t)addr >> _metal.page_shift) * sizeof(entry); in metal_virt2phys()
41 error = pread(_metal.pagemap_fd, &entry, sizeof(entry), offset); in metal_virt2phys()
44 (unsigned long long)offset, strerror(errno)); in metal_virt2phys()
51 (unsigned long long)offset, (unsigned long long)entry); in metal_virt2phys()
107 size_t offset = page * ps->page_size; in metal_shmem_try_map() local
109 error = metal_virt2phys(virt + offset, &phys[page]); in metal_shmem_try_map()
Dutilities.c55 int metal_map(int fd, off_t offset, size_t size, int expand, int flags, in metal_map() argument
67 off_t reqsize = offset + size; in metal_map()
81 mem = mmap(NULL, size, prot, flags, fd, offset); in metal_map()
Dirq.c91 int offset, ret; in metal_linux_irq_set_enable() local
99 offset = irq - linux_irq_cntr.irq_base; in metal_linux_irq_set_enable()
102 metal_bitmap_set_bit(irqs_enabled, offset); in metal_linux_irq_set_enable()
104 metal_bitmap_clear_bit(irqs_enabled, offset); in metal_linux_irq_set_enable()
Dsys.h103 int metal_map(int fd, off_t offset, size_t size, int expand,
Ddevice.c156 unsigned long *phys, offset = 0, size = 0; in metal_uio_dev_open() local
235 metal_uio_read_map_attr(ldev, i, "offset", &offset)); in metal_uio_dev_open()
/libmetal-latest/libmetal/
DREADME.md168 an offset has to be added to the pointer returned by mmap(). This `offset`,
/libmetal-latest/
D.vscode-ctags547 …libmetal/lib/io.c /^int metal_io_block_read(struct metal_io_region *io, unsigned long offset,$/;" f
549 … libmetal/lib/io.c /^int metal_io_block_set(struct metal_io_region *io, unsigned long offset,$/;" f
551 …ibmetal/lib/io.c /^int metal_io_block_write(struct metal_io_region *io, unsigned long offset,$/;" f
560 metal_io_phys libmetal/lib/io.h /^metal_io_phys(struct metal_io_region *io, unsigned long offset)$/…
565 metal_io_read libmetal/lib/io.h /^metal_io_read(struct metal_io_region *io, unsigned long offset,$/…
578 metal_io_virt libmetal/lib/io.h /^metal_io_virt(struct metal_io_region *io, unsigned long offset)$/…
581 metal_io_write libmetal/lib/io.h /^metal_io_write(struct metal_io_region *io, unsigned long offset,…
665 metal_map libmetal/lib/system/linux/utilities.c /^int metal_map(int fd, off_t offset, size_t size, …