Home | History | Annotate | Download | only in block

Lines Matching refs:sector_num

238     int64_t sector_num, int write)
241 uint64_t offset = sector_num * 512;
268 // sector_num, pagetable_index, pageentry_index,
328 static int64_t alloc_block(BlockDriverState* bs, int64_t sector_num)
336 // Check if sector_num is valid
337 if ((sector_num < 0) || (sector_num > bs->total_sectors))
341 index = (sector_num * 512) / s->block_size;
365 return get_sector_offset(bs, sector_num, 0);
372 static int vpc_read(BlockDriverState *bs, int64_t sector_num,
381 offset = get_sector_offset(bs, sector_num, 0);
384 sectors = sectors_per_block - (sector_num % sectors_per_block);
400 sector_num += sectors;
406 static int vpc_write(BlockDriverState *bs, int64_t sector_num,
415 offset = get_sector_offset(bs, sector_num, 1);
418 sectors = sectors_per_block - (sector_num % sectors_per_block);
424 offset = alloc_block(bs, sector_num);
435 sector_num += sectors;