| /libmetal-latest/libmetal/lib/ |
| D | io.h | 42 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 …]
|
| D | io.c | 35 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/ |
| D | io.c | 13 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/ |
| D | shmem.c | 33 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()
|
| D | utilities.c | 55 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()
|
| D | irq.c | 91 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()
|
| D | sys.h | 103 int metal_map(int fd, off_t offset, size_t size, int expand,
|
| D | device.c | 156 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/ |
| D | README.md | 168 an offset has to be added to the pointer returned by mmap(). This `offset`,
|
| /libmetal-latest/ |
| D | .vscode-ctags | 547 …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, …
|