Home | History | Annotate | Download | only in qemu

Lines Matching refs:bs

69 void bdrv_delete(BlockDriverState *bs);
71 int bdrv_open(BlockDriverState *bs, const char *filename, int flags,
73 void bdrv_close(BlockDriverState *bs);
74 int bdrv_attach(BlockDriverState *bs, DeviceState *qdev);
75 void bdrv_detach(BlockDriverState *bs, DeviceState *qdev);
76 DeviceState *bdrv_get_attached(BlockDriverState *bs);
77 int bdrv_read(BlockDriverState *bs, int64_t sector_num,
79 int bdrv_write(BlockDriverState *bs, int64_t sector_num,
81 int bdrv_pread(BlockDriverState *bs, int64_t offset,
83 int bdrv_pwrite(BlockDriverState *bs, int64_t offset,
85 int bdrv_pwrite_sync(BlockDriverState *bs, int64_t offset,
87 int bdrv_write_sync(BlockDriverState *bs, int64_t sector_num,
89 int bdrv_truncate(BlockDriverState *bs, int64_t offset);
90 int64_t bdrv_getlength(BlockDriverState *bs);
91 void bdrv_get_geometry(BlockDriverState *bs, uint64_t *nb_sectors_ptr);
92 void bdrv_guess_geometry(BlockDriverState *bs, int *pcyls, int *pheads, int *psecs);
93 int bdrv_commit(BlockDriverState *bs);
95 int bdrv_change_backing_file(BlockDriverState *bs,
106 int bdrv_check(BlockDriverState *bs, BdrvCheckResult *res);
111 typedef void BlockDriverDirtyHandler(BlockDriverState *bs, int64_t sector,
113 BlockDriverAIOCB *bdrv_aio_readv(BlockDriverState *bs, int64_t sector_num,
116 BlockDriverAIOCB *bdrv_aio_writev(BlockDriverState *bs, int64_t sector_num,
119 BlockDriverAIOCB *bdrv_aio_flush(BlockDriverState *bs,
135 int bdrv_aio_multiwrite(BlockDriverState *bs, BlockRequest *reqs,
139 int bdrv_ioctl(BlockDriverState *bs, unsigned long int req, void *buf);
140 BlockDriverAIOCB *bdrv_aio_ioctl(BlockDriverState *bs,
145 void bdrv_flush(BlockDriverState *bs);
149 int bdrv_has_zero_init(BlockDriverState *bs);
150 int bdrv_is_allocated(BlockDriverState *bs, int64_t sector_num, int nb_sectors,
162 void bdrv_set_geometry_hint(BlockDriverState *bs,
164 void bdrv_set_type_hint(BlockDriverState *bs, int type);
165 void bdrv_set_translation_hint(BlockDriverState *bs, int translation);
166 void bdrv_get_geometry_hint(BlockDriverState *bs,
168 int bdrv_get_type_hint(BlockDriverState *bs);
169 int bdrv_get_translation_hint(BlockDriverState *bs);
170 void bdrv_set_on_error(BlockDriverState *bs, BlockErrorAction on_read_error,
172 BlockErrorAction bdrv_get_on_error(BlockDriverState *bs, int is_read);
173 void bdrv_set_removable(BlockDriverState *bs, int removable);
174 int bdrv_is_removable(BlockDriverState *bs);
175 int bdrv_is_read_only(BlockDriverState *bs);
176 int bdrv_is_sg(BlockDriverState *bs);
177 int bdrv_enable_write_cache(BlockDriverState *bs);
178 int bdrv_is_inserted(BlockDriverState *bs);
179 int bdrv_media_changed(BlockDriverState *bs);
180 int bdrv_is_locked(BlockDriverState *bs);
181 void bdrv_set_locked(BlockDriverState *bs, int locked);
182 int bdrv_eject(BlockDriverState *bs, int eject_flag);
183 void bdrv_set_change_cb(BlockDriverState *bs,
185 void bdrv_get_format(BlockDriverState *bs, char *buf, int buf_size);
187 BlockDriverState *bdrv_next(BlockDriverState *bs);
188 void bdrv_iterate(void (*it)(void *opaque, BlockDriverState *bs),
190 int bdrv_is_encrypted(BlockDriverState *bs);
191 int bdrv_key_required(BlockDriverState *bs);
192 int bdrv_set_key(BlockDriverState *bs, const char *key);
196 const char *bdrv_get_device_name(BlockDriverState *bs);
197 int bdrv_write_compressed(BlockDriverState *bs, int64_t sector_num,
199 int bdrv_get_info(BlockDriverState *bs, BlockDriverInfo *bdi);
201 const char *bdrv_get_encrypted_filename(BlockDriverState *bs);
202 void bdrv_get_backing_filename(BlockDriverState *bs,
204 int bdrv_can_snapshot(BlockDriverState *bs);
205 int bdrv_is_snapshot(BlockDriverState *bs);
207 int bdrv_snapshot_create(BlockDriverState *bs,
209 int bdrv_snapshot_goto(BlockDriverState *bs,
211 int bdrv_snapshot_delete(BlockDriverState *bs, const char *snapshot_id);
212 int bdrv_snapshot_list(BlockDriverState *bs,
222 int bdrv_save_vmstate(BlockDriverState *bs, const uint8_t *buf,
225 int bdrv_load_vmstate(BlockDriverState *bs, uint8_t *buf,
230 void bdrv_set_dirty_tracking(BlockDriverState *bs, int enable);
231 int bdrv_get_dirty(BlockDriverState *bs, int64_t sector);
232 void bdrv_reset_dirty(BlockDriverState *bs, int64_t cur_sector,
234 int64_t bdrv_get_dirty_count(BlockDriverState *bs);
285 #define BLKDBG_EVENT(bs, evt) bdrv_debug_event(bs, evt)
286 void bdrv_debug_event(BlockDriverState *bs, BlkDebugEvent event);