Home
last modified time | relevance | path

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

12

/lib/fs/fat/
A Dfat_fs.h81 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 Dfile.cpp116 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 Ddir.cpp71 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 Dfile_iterator.h32 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 Dfile.h26 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 Dfat.cpp113 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 Dfile.c234 .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 Dv9fs_priv.h69 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 Dsubdev.c28 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 Dbio.c41 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 Dmem.c24 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 Ddebug.c68 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 Dptable.c55 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 Dfdtwalk.cpp28 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 Dstdio.c48 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 Dptable.h19 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 Dbootargs.c50 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 Dbio.h49 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 Dpool.c15 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 Dbootargs.h17 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 Dio.c163 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 Duefi_platform.cpp32 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 Dbootimage.c41 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 Dpartition.h16 int partition_publish(const char *device, off_t offset);
/lib/buildsig/
A Dbuildsig.c111 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()

Completed in 59 milliseconds

12