| /lib/fs/fat/ |
| A D | fat_fs.h | 81 inline uint32_t fat_read32(const void *_buffer, size_t offset) { in fat_read32() argument 84 return buffer[offset] + in fat_read32() 85 (buffer[offset + 1] << 8) + in fat_read32() 86 (buffer[offset + 2] << 16) + in fat_read32() 87 (buffer[offset + 3] << 24); in fat_read32() 90 inline uint16_t fat_read16(const void *_buffer, size_t offset) { in fat_read16() argument 93 return buffer[offset] + in fat_read16() 94 (buffer[offset + 1] << 8); in fat_read16()
|
| A D | file.cpp | 116 ssize_t fat_file::read_file_priv(void *_buf, const off_t offset, size_t len) { in read_file_priv() argument 119 LTRACEF("file %p buf %p offset %lld len %zu\n", this, _buf, offset, len); in read_file_priv() 126 if (offset < 0) { in read_file_priv() 133 if (offset >= length_) { in read_file_priv() 138 DEBUG_ASSERT(offset <= UINT32_MAX); in read_file_priv() 140 if (offset + len > length_) { in read_file_priv() 141 len = length_ - offset; in read_file_priv() 144 LTRACEF("trimmed offset %lld len %zu\n", offset, len); in read_file_priv() 147 uint32_t logical_cluster = offset / fs_->info().bytes_per_cluster; in read_file_priv() 149 uint32_t offset_within_sector = offset % fs_->info().bytes_per_sector; in read_file_priv() [all …]
|
| A D | dir.cpp | 71 while (offset < fat->info().bytes_per_sector) { in fat_find_next_entry() 73 const uint8_t *ent = dbi.get_bcache_ptr(offset); in fat_find_next_entry() 81 offset += DIR_ENTRY_LENGTH; in fat_find_next_entry() 87 offset += DIR_ENTRY_LENGTH; in fat_find_next_entry() 104 offset += DIR_ENTRY_LENGTH; in fat_find_next_entry() 111 offset += DIR_ENTRY_LENGTH; in fat_find_next_entry() 131 offset += DIR_ENTRY_LENGTH; in fat_find_next_entry() 179 offset += DIR_ENTRY_LENGTH; in fat_find_next_entry() 202 offset = 0; in fat_find_next_entry() 224 uint32_t offset = 0; in fat_find_file_in_dir() local [all …]
|
| A D | file_iterator.h | 32 const uint8_t *get_bcache_ptr(size_t offset) { in get_bcache_ptr() argument 33 DEBUG_ASSERT(offset < fat->info().bytes_per_sector); in get_bcache_ptr() 35 return (const uint8_t *)bcache_buf + offset; in get_bcache_ptr()
|
| A D | file.h | 26 static ssize_t read_file(filecookie *fcookie, void *_buf, const off_t offset, size_t len); 37 ssize_t read_file_priv(void *_buf, const off_t offset, size_t len);
|
| A D | fat.cpp | 113 uint32_t file_offset_to_cluster(fat_fs *fat, uint32_t start_cluster, off_t offset) { in file_offset_to_cluster() argument 117 DEBUG_ASSERT(offset >= 0); in file_offset_to_cluster() 118 if (offset < 0) { in file_offset_to_cluster() 125 size_t clusters_to_walk = (size_t)offset / fat->info().bytes_per_cluster; in file_offset_to_cluster()
|
| /lib/fs/9p/ |
| A D | file.c | 234 .fid = file->fid.fid, .offset = offset, in read_file_impl() 252 offset += readcount; in read_file_impl() 279 .fid = file->fid.fid, .offset = offset, .data = cpos, in write_file_impl() 296 offset += writecount; in write_file_impl() 325 return fs_page_index(offset) == fs_page_index(offset + size - 1); in fs_valid_page() 365 fs_page_update(file, offset); in fs_page_read() 377 fs_page_update(file, offset); in fs_page_write() 394 offset, len); in v9fs_read_file() 404 if (fs_valid_page(offset, len)) { in v9fs_read_file() 423 offset, len); in v9fs_write_file() [all …]
|
| A D | v9fs_priv.h | 69 uint64_t offset; member 84 ssize_t v9fs_read_file(filecookie *fcookie, void *buf, off_t offset, 86 ssize_t v9fs_write_file(filecookie *fcookie, const void *buf, off_t offset,
|
| /lib/bio/ |
| A D | subdev.c | 28 bnum_t offset; member 31 static ssize_t subdev_read(struct bdev *_dev, void *buf, off_t offset, size_t len) { in subdev_read() argument 34 return bio_read(subdev->parent, buf, offset + subdev->offset * subdev->dev.block_size, len); in subdev_read() 40 return bio_read_block(subdev->parent, buf, block + subdev->offset, count); in subdev_read_block() 43 static ssize_t subdev_write(struct bdev *_dev, const void *buf, off_t offset, size_t len) { in subdev_write() argument 46 return bio_write(subdev->parent, buf, offset + subdev->offset * subdev->dev.block_size, len); in subdev_write() 52 return bio_write_block(subdev->parent, buf, block + subdev->offset, count); in subdev_write_block() 55 static ssize_t subdev_erase(struct bdev *_dev, off_t offset, size_t len) { in subdev_erase() argument 58 return bio_erase(subdev->parent, offset + subdev->offset * subdev->dev.block_size, len); in subdev_erase() 157 sub->offset = startblock; in bio_publish_subdevice()
|
| A D | bio.c | 41 block = divpow2(offset, dev->block_shift); in bio_default_read() 45 if ((offset % dev->block_size) != 0) { in bio_default_read() 141 if ((offset % dev->block_size) != 0) { in bio_default_write() 255 off_t pos = offset; in bio_default_erase() 308 if (offset < 0) in bio_trim_range() 310 if (offset >= dev->total_size) in bio_trim_range() 315 len = dev->total_size - offset; in bio_trim_range() 365 len = bio_trim_range(dev, offset, len); in bio_read() 384 len = bio_trim_range(dev, offset, len); in bio_read_async() 413 len = bio_trim_range(dev, offset, len); in bio_write() [all …]
|
| A D | mem.c | 24 static ssize_t mem_bdev_read(bdev_t *bdev, void *buf, off_t offset, size_t len) { in mem_bdev_read() argument 27 LTRACEF("bdev %s, buf %p, offset %lld, len %zu\n", bdev->name, buf, offset, len); in mem_bdev_read() 29 memcpy(buf, (uint8_t *)mem->ptr + offset, len); in mem_bdev_read() 44 static ssize_t mem_bdev_write(bdev_t *bdev, const void *buf, off_t offset, size_t len) { in mem_bdev_write() argument 47 LTRACEF("bdev %s, buf %p, offset %lld, len %zu\n", bdev->name, buf, offset, len); in mem_bdev_write() 49 memcpy((uint8_t *)mem->ptr + offset, buf, len); in mem_bdev_write()
|
| A D | debug.c | 68 off_t offset = argv[4].u; // XXX use long in cmd_bio() local 89 off_t offset = argv[4].u; // XXX use long in cmd_bio() local 112 off_t offset = argv[3].u; // XXX use long in cmd_bio() local 134 hexdump8_ex(buf, err_len, offset); in cmd_bio() 142 offset += amt; in cmd_bio() 151 off_t offset = argv[3].u; // XXX use long in cmd_bio() local 214 off_t offset = 0; in cmd_bio() local 216 offset = argv[3].u; in cmd_bio() 225 unsigned long offset = argv[3].u; in cmd_bio() local 243 unsigned long pos = offset; in cmd_bio() [all …]
|
| /lib/ptable/ |
| A D | ptable.c | 55 if (entry->offset > entry->offset + entry->length) in validate_entry() 209 if (it_mentry->entry.offset > mentry->entry.offset) { in ptable_push_entry() 252 if ((entry->offset + entry->length) <= entry->offset) { in ptable_publish() 486 if (offset < 0) { in ptable_allocate() 491 *plength, offset, offset + length); in ptable_allocate() 495 return offset; in ptable_allocate() 512 if (offset & block_mask) in ptable_allocate_at() 541 if (bio_does_overlap(offset, *plength, entry->offset, entry->length)) in ptable_allocate_at() 625 if (entry.offset != offset) { in ptable_scan() 627 offset, entry.offset); in ptable_scan() [all …]
|
| /lib/fdtwalk/ |
| A D | fdtwalk.cpp | 28 void read_address_size_cells(const void *fdt, int offset, int depth, in read_address_size_cells() argument 30 LTRACEF_LEVEL(3, "fdt %p, offset %d depth %d\n", fdt, offset, depth); in read_address_size_cells() 35 const void *prop_ptr = fdt_getprop(fdt, offset, "#address-cells", &len); in read_address_size_cells() 41 prop_ptr = fdt_getprop(fdt, offset, "#size-cells", &len); in read_address_size_cells() 99 const char *get_prop_string(const void *fdt, int offset, const char *prop) { in get_prop_string() argument 118 int offset; member 143 read_address_size_cells(fdt, state.offset, 0, state.address_cells, state.size_cells); in _fdt_walk() 146 state.offset = fdt_next_node(fdt, state.offset, &state.depth); in _fdt_walk() 147 if (state.offset < 0 || state.depth < 0) { in _fdt_walk() 170 const char *name = fdt_get_name(fdt, state.offset, NULL); in _fdt_walk() [all …]
|
| /lib/libc/ |
| A D | stdio.c | 48 stream->fs_handle.offset = 0; in fopen() 65 stream->fs_handle.offset = stat.size; in fopen() 93 stream->fs_handle.offset, size * count); in fread_error() 97 stream->fs_handle.offset += rsize; in fread_error() 128 stream->fs_handle.offset += wsize; in fwrite_error() 171 return (uint64_t)stream->fs_handle.offset >= stat.size; in feof() 181 int fseek(FILE *stream, long offset, int whence) { in fseek() argument 193 stream->fs_handle.offset = clamp(offset, 0, stat.size); in fseek() 196 stream->fs_handle.offset = clamp(stream->fs_handle.offset + offset, 0, stat.size); in fseek() 199 stream->fs_handle.offset = clamp(stat.size - offset, 0, stat.size); in fseek() [all …]
|
| /lib/ptable/include/lib/ |
| A D | ptable.h | 19 uint64_t offset; member 27 status_t ptable_scan(const char *bdev_name, uint64_t offset); 29 status_t ptable_create_default(const char *bdev_name, uint64_t offset) __NONNULL();
|
| /lib/bootargs/ |
| A D | bootargs.c | 50 uint64_t offset; member 98 …add_bootimage_pointer(void *buf, size_t buf_len, const char *device, uint64_t offset, size_t len) { in bootargs_add_bootimage_pointer() argument 109 bi->offset = offset; in bootargs_add_bootimage_pointer() 194 status_t bootargs_get_bootimage_pointer(uint64_t *offset, size_t *len, const char **device) { in bootargs_get_bootimage_pointer() argument 212 if (offset) in bootargs_get_bootimage_pointer() 213 *offset = bi->offset; in bootargs_get_bootimage_pointer()
|
| /lib/bio/include/lib/ |
| A D | bio.h | 49 ssize_t (*read)(struct bdev *, void *buf, off_t offset, size_t len); 50 status_t (*read_async)(struct bdev *, void *buf, off_t offset, size_t len, 54 ssize_t (*write)(struct bdev *, const void *buf, off_t offset, size_t len); 56 ssize_t (*erase)(struct bdev *, off_t offset, size_t len); 65 ssize_t bio_read(bdev_t *dev, void *buf, off_t offset, size_t len); 66 status_t bio_read_async(bdev_t *dev, void *buf, off_t offset, size_t len, 69 ssize_t bio_write(bdev_t *dev, const void *buf, off_t offset, size_t len); 71 ssize_t bio_erase(bdev_t *dev, off_t offset, size_t len); 100 size_t bio_trim_range(const bdev_t *dev, off_t offset, size_t len);
|
| /lib/pool/ |
| A D | pool.c | 15 size_t offset = 0; in pool_init() local 17 pool_free(pool, (uint8_t *) storage + offset); in pool_init() 18 offset += POOL_PADDED_OBJECT_SIZE(object_size, object_align); in pool_init()
|
| /lib/bootargs/include/lib/ |
| A D | bootargs.h | 17 status_t bootargs_get_bootimage_pointer(uint64_t *offset, size_t *len, const char **device); 22 …_add_bootimage_pointer(void *buf, size_t buf_len, const char *device, uint64_t offset, size_t len);
|
| /lib/fs/ext2/ |
| A D | io.c | 163 ssize_t ext2_read_inode(ext2_t *ext2, struct ext2_inode *inode, void *_buf, off_t offset, size_t le… in ext2_read_inode() argument 171 LTRACEF("inode %p, offset %lld, len %zd, file_size %lld\n", inode, offset, len, file_size); in ext2_read_inode() 174 if (offset > file_size) in ext2_read_inode() 176 if ((off_t)(offset + len) >= file_size) in ext2_read_inode() 177 len = file_size - offset; in ext2_read_inode() 182 uint file_block = offset / EXT2_BLOCK_SIZE(ext2->sb); in ext2_read_inode() 185 if ((offset % EXT2_BLOCK_SIZE(ext2->sb)) != 0) { in ext2_read_inode() 197 size_t block_offset = offset % EXT2_BLOCK_SIZE(ext2->sb); in ext2_read_inode()
|
| /lib/uefi/ |
| A D | uefi_platform.cpp | 32 auto offset = fdt_subnode_offset(fdt, 0, "chosen"); in efi_dt_fixup() local 33 if (offset < 0) { in efi_dt_fixup() 34 printf("Failed to find chosen node %d\n", offset); in efi_dt_fixup() 38 auto prop = fdt_get_property(fdt, offset, "bootargs", &length); in efi_dt_fixup() 55 auto ret = fdt_setprop(fdt, offset, "bootargs", new_prop_data, length); in efi_dt_fixup()
|
| /lib/bootimage/ |
| A D | bootimage.c | 41 be->file.offset != 0 || in validate_bootimage() 102 be[i].file.offset, be[i].file.length); in validate_bootimage() 105 uint32_t end = be[i].file.offset + be[i].file.length; in validate_bootimage() 106 if (end < be[i].file.offset || end > info->image_size) { in validate_bootimage() 115 … SHA256_update(&ctx, (const uint8_t *)bi->ptr + be[i].file.offset, be[i].file.length); in validate_bootimage() 194 *ptr = bi->ptr + be[i].file.offset; in bootimage_get_file_section()
|
| /lib/partition/include/lib/ |
| A D | partition.h | 16 int partition_publish(const char *device, off_t offset);
|
| /lib/buildsig/ |
| A D | buildsig.c | 111 const void *offset = &__rom_start; in cmd_buildsig() local 113 offset = argv[2].p; in cmd_buildsig() 117 status_t err = buildsig_search(offset, DEFAULT_BUILDSIG_SEARCH_LEN, 256*1024, &v); in cmd_buildsig()
|