Home
last modified time | relevance | path

Searched refs:block (Results 1 – 25 of 350) sorted by relevance

12345678910>>...14

/qemu/crypto/
A Dblock.c74 if (block->driver->open(block, options, optprefix, in qcrypto_block_open()
81 return block; in qcrypto_block_open()
116 return block; in qcrypto_block_create()
176 return block->driver->amend(block, in qcrypto_block_amend_options()
193 block->driver->get_info(block, info, errp) < 0) { in qcrypto_block_get_info()
247 return qcrypto_cipher_new(block->alg, block->mode, block->key, in qcrypto_block_pop_cipher()
257 if (block->n_free_ciphers == block->max_free_ciphers) { in qcrypto_block_push_cipher()
264 block->free_ciphers[block->n_free_ciphers] = cipher; in qcrypto_block_push_cipher()
314 assert(block->n_free_ciphers == block->max_free_ciphers); in qcrypto_block_free_cipher()
322 block->max_free_ciphers = block->n_free_ciphers = 0; in qcrypto_block_free_cipher()
[all …]
A Dblock-qcow.c45 qcrypto_block_qcow_init(QCryptoBlock *block, in qcrypto_block_qcow_init() argument
69 if (!block->ivgen) { in qcrypto_block_qcow_init()
84 block->payload_offset = 0; in qcrypto_block_qcow_init()
89 qcrypto_block_free_cipher(block); in qcrypto_block_qcow_init()
90 qcrypto_ivgen_free(block->ivgen); in qcrypto_block_qcow_init()
96 qcrypto_block_qcow_open(QCryptoBlock *block, in qcrypto_block_qcow_open() argument
106 block->payload_offset = 0; in qcrypto_block_qcow_open()
122 qcrypto_block_qcow_create(QCryptoBlock *block, in qcrypto_block_qcow_create() argument
141 qcrypto_block_qcow_cleanup(QCryptoBlock *block) in qcrypto_block_qcow_cleanup() argument
155 return qcrypto_block_decrypt_helper(block, in qcrypto_block_qcow_decrypt()
[all …]
A Dafsplit.c45 uint8_t *block, in qcrypto_afsplit_hash() argument
67 { .iov_base = block + (i * digestlen), in qcrypto_afsplit_hash()
80 memcpy(block + (i * digestlen), out, in qcrypto_afsplit_hash()
105 block, in qcrypto_afsplit_encode()
106 block); in qcrypto_afsplit_encode()
107 if (qcrypto_afsplit_hash(hash, blocklen, block, in qcrypto_afsplit_encode()
114 block, in qcrypto_afsplit_encode()
133 block, in qcrypto_afsplit_decode()
134 block); in qcrypto_afsplit_decode()
135 if (qcrypto_afsplit_hash(hash, blocklen, block, in qcrypto_afsplit_decode()
[all …]
A Dblock-luks.c454 rv = readfunc(block, 0, in qcrypto_block_luks_load_header()
836 if (writefunc(block, in qcrypto_block_luks_store_key()
927 rv = readfunc(block, in qcrypto_block_luks_load_key()
1173 if (writefunc(block, in qcrypto_block_luks_erase_key()
1213 block->opaque = luks; in qcrypto_block_luks_open()
1256 if (!block->ivgen) { in qcrypto_block_luks_open()
1272 block->sector_size; in qcrypto_block_luks_open()
1273 block->detached_header = (block->payload_offset == 0) ? true : false; in qcrypto_block_luks_open()
1344 block->opaque = luks; in qcrypto_block_luks_create()
1471 if (!block->ivgen) { in qcrypto_block_luks_create()
[all …]
A Dblockpriv.h56 int (*open)(QCryptoBlock *block,
64 int (*create)(QCryptoBlock *block,
72 int (*amend)(QCryptoBlock *block,
80 int (*get_info)(QCryptoBlock *block,
84 void (*cleanup)(QCryptoBlock *block);
86 int (*encrypt)(QCryptoBlock *block,
91 int (*decrypt)(QCryptoBlock *block,
120 int qcrypto_block_decrypt_helper(QCryptoBlock *block,
127 int qcrypto_block_encrypt_helper(QCryptoBlock *block,
134 int qcrypto_block_init_cipher(QCryptoBlock *block,
[all …]
/qemu/migration/
A Dram.c1251 RAMBlock *block = pss->block; in ram_save_page() local
1324 pss->block = QLIST_NEXT_RCU(pss->block, next); in find_dirty_block()
1503 if (block->mr->readonly || block->mr->rom_device) { in ram_write_tracking_compatible()
1600 if (block->mr->readonly || block->mr->rom_device) { in ram_write_tracking_prepare()
1689 block->host, block->max_length); in ram_write_tracking_start()
1729 block->host, block->max_length); in ram_write_tracking_stop()
1836 pss->block = block; in get_queued_page()
2022 RAMBlock *block = pss->block; in ram_save_target_page_multifd() local
2942 block->pages_offset = ROUND_UP(block->bitmap_offset + in mapped_ram_setup_ramblock()
3873 block = QLIST_NEXT_RCU(block, next); in colo_flush_ram_cache()
[all …]
A Drdma.c578 block = &local->block[local->nb_blocks]; in rdma_add_block()
587 block->transit_bitmap = bitmap_new(block->nb_chunks); in rdma_add_block()
588 bitmap_clear(block->transit_bitmap, 0, block->nb_chunks); in rdma_add_block()
589 block->unregister_bitmap = bitmap_new(block->nb_chunks); in rdma_add_block()
590 bitmap_clear(block->unregister_bitmap, 0, block->nb_chunks); in rdma_add_block()
591 block->remote_keys = g_new0(uint32_t, block->nb_chunks); in rdma_add_block()
601 block->offset, block->length, in rdma_add_block()
703 memcpy(local->block + block->index, old + (block->index + 1), in rdma_delete_block()
711 assert(block == local->block); in rdma_delete_block()
716 block->offset, block->length, in rdma_delete_block()
[all …]
A Dmultifd-nocomp.c52 assert(pages->block); in multifd_set_file_bitmap()
191 pages->block = NULL; in multifd_pages_reset()
204 if (pages->block) { in multifd_ram_fill_packet()
206 pages->block->idstr); in multifd_ram_fill_packet()
256 p->block = qemu_ram_block_by_name(packet->ramblock); in multifd_ram_unfill_packet()
257 if (!p->block) { in multifd_ram_unfill_packet()
263 p->host = p->block->host; in multifd_ram_unfill_packet()
270 offset, p->block->used_length); in multifd_ram_unfill_packet()
282 offset, p->block->used_length); in multifd_ram_unfill_packet()
321 pages->block = block; in multifd_queue_page()
[all …]
A Dram.h39 #define RAMBLOCK_FOREACH_NOT_IGNORED(block) \ argument
40 INTERNAL_RAMBLOCK_FOREACH(block) \
41 if (migrate_ram_is_ignored(block)) {} else
43 #define RAMBLOCK_FOREACH_MIGRATABLE(block) \ argument
44 INTERNAL_RAMBLOCK_FOREACH(block) \
45 if (!qemu_ram_is_migratable(block)) {} else
80 void ramblock_set_file_bmap_atomic(RAMBlock *block, ram_addr_t offset,
88 void colo_record_bitmap(RAMBlock *block, ram_addr_t *normal, uint32_t pages);
A Ddirtyrate.c489 RAMBlock *block = NULL; in record_ramblock_hash_info() local
494 RAMBLOCK_FOREACH_MIGRATABLE(block) { in record_ramblock_hash_info()
495 if (skip_sample_ramblock(block)) { in record_ramblock_hash_info()
506 RAMBLOCK_FOREACH_MIGRATABLE(block) { in record_ramblock_hash_info()
507 if (skip_sample_ramblock(block)) { in record_ramblock_hash_info()
543 find_block_matched(RAMBlock *block, int count, in find_block_matched() argument
572 RAMBlock *block = NULL; in compare_page_hash_info() local
574 RAMBLOCK_FOREACH_MIGRATABLE(block) { in compare_page_hash_info()
575 if (skip_sample_ramblock(block)) { in compare_page_hash_info()
605 RAMBlock *block = NULL; in dirtyrate_manual_reset_protect() local
[all …]
/qemu/tests/qemu-iotests/
A D307.out19 min block: XXX
20 opt block: XXX
21 max block: XXX
48 min block: XXX
49 opt block: XXX
50 max block: XXX
80 min block: XXX
81 opt block: XXX
82 max block: XXX
90 min block: XXX
[all …]
A D236.out55 "type": "block-dirty-bitmap-disable"
63 "type": "block-dirty-bitmap-add"
70 "type": "block-dirty-bitmap-clear"
119 "type": "block-dirty-bitmap-disable"
127 "type": "block-dirty-bitmap-add"
134 "type": "block-dirty-bitmap-disable"
141 "type": "block-dirty-bitmap-enable"
231 "type": "block-dirty-bitmap-add"
242 "type": "block-dirty-bitmap-merge"
301 "type": "block-dirty-bitmap-add"
[all …]
A D141.out10 {"execute": "block-job-cancel", "arguments": {"device": "job0"}}
23 {"error": {"class": "GenericError", "desc": "Node 'drv0' is busy: block device is in use by block j…
24 {"execute": "block-job-cancel", "arguments": {"device": "job0"}}
30 === Testing active block-commit ===
37 {"error": {"class": "GenericError", "desc": "Node 'drv0' is busy: block device is in use by block j…
38 {"execute": "block-job-cancel", "arguments": {"device": "job0"}}
44 === Testing non-active block-commit ===
50 {"error": {"class": "GenericError", "desc": "Node 'drv0' is busy: block device is in use by block j…
51 {"execute": "block-job-cancel", "arguments": {"device": "job0"}}
57 === Testing block-stream ===
[all …]
A D254.out1 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap0", "node": "drive0"}}
3 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap1", "node": "drive0", "persisten…
5 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap2", "node": "drive0", "persisten…
24 "type": "block-dirty-bitmap-add"
37 "type": "block-dirty-bitmap-merge"
45 "type": "block-dirty-bitmap-add"
58 "type": "block-dirty-bitmap-merge"
66 "type": "block-dirty-bitmap-add"
79 "type": "block-dirty-bitmap-merge"
86 "type": "block-dirty-bitmap-remove"
[all …]
A D088.out3 == Invalid block size ==
5 qemu-io: can't open device TEST_DIR/t.vpc: Invalid block size 0
6 qemu-io: can't open device TEST_DIR/t.vpc: Invalid block size 0
7 qemu-io: can't open device TEST_DIR/t.vpc: Invalid block size 128
8 qemu-io: can't open device TEST_DIR/t.vpc: Invalid block size 128
9 qemu-io: can't open device TEST_DIR/t.vpc: Invalid block size 305419896
10 qemu-io: can't open device TEST_DIR/t.vpc: Invalid block size 305419896
A D246.out10 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "Medium", "node": "drive0", "persistent…
14 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "Transient", "node": "drive0", "persist…
89 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "New", "node": "drive0", "persistent": …
192 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "NewB", "node": "drive0", "persistent":…
194 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "New", "node": "drive0"}}
203 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "Newtwo", "node": "drive0"}}
257 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "Small", "node": "drive0"}}
259 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "Medium", "node": "drive0"}}
261 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "Large", "node": "drive0"}}
263 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "NewB", "node": "drive0"}}
[all …]
/qemu/hw/tpm/
A Dtpm_ppi.c28 GuestPhysBlock *block; in tpm_ppi_reset() local
32 QTAILQ_FOREACH(block, &guest_phys_blocks.head, next) { in tpm_ppi_reset()
33 hwaddr mr_offs = block->host_addr - in tpm_ppi_reset()
34 (uint8_t *)memory_region_get_ram_ptr(block->mr); in tpm_ppi_reset()
36 trace_tpm_ppi_memset(block->host_addr, in tpm_ppi_reset()
37 block->target_end - block->target_start); in tpm_ppi_reset()
38 memset(block->host_addr, 0, in tpm_ppi_reset()
39 block->target_end - block->target_start); in tpm_ppi_reset()
40 memory_region_set_dirty(block->mr, mr_offs, in tpm_ppi_reset()
41 block->target_end - block->target_start); in tpm_ppi_reset()
/qemu/include/crypto/
A Dblock.h32 typedef int (*QCryptoBlockReadFunc)(QCryptoBlock *block,
39 typedef int (*QCryptoBlockInitFunc)(QCryptoBlock *block,
44 typedef int (*QCryptoBlockWriteFunc)(QCryptoBlock *block,
175 int qcrypto_block_amend_options(QCryptoBlock *block,
216 QCryptoBlockInfo *qcrypto_block_get_info(QCryptoBlock *block,
233 int qcrypto_block_decrypt(QCryptoBlock *block,
253 int qcrypto_block_encrypt(QCryptoBlock *block,
267 QCryptoCipher *qcrypto_block_get_cipher(QCryptoBlock *block);
278 QCryptoIVGen *qcrypto_block_get_ivgen(QCryptoBlock *block);
316 uint64_t qcrypto_block_get_sector_size(QCryptoBlock *block);
[all …]
/qemu/system/
A Dphysmem.c820 if (block && addr - block->offset < block->max_length) { in qemu_get_ram_block()
824 if (addr - block->offset < block->max_length) { in qemu_get_ram_block()
1415 if (block->mr->align % block->page_size) { in file_ram_alloc()
1430 block->mr->align = MAX(block->page_size, block->mr->align); in file_ram_alloc()
1502 candidate = block->offset + block->max_length; in find_ram_offset()
1717 block->resized(block->idstr, unaligned_size, block->host); in qemu_ram_resize()
1750 block->resized(block->idstr, unaligned_size, block->host); in qemu_ram_resize()
2133 qemu_ram_munmap(block->fd, block->host, block->max_length); in reclaim_ramblock()
2259 block->host = xen_map_cache(block->mr, block->offset, in qemu_ram_ptr_length()
2314 if (block && block->host && host - block->host < block->max_length) { in qemu_ram_block_from_host()
[all …]
A Dmemory_mapping.c227 GuestPhysBlock *block = g_malloc0(sizeof *block); in guest_phys_block_add_section() local
229 block->target_start = target_start; in guest_phys_block_add_section()
230 block->target_end = target_end; in guest_phys_block_add_section()
231 block->host_addr = host_addr; in guest_phys_block_add_section()
232 block->mr = section->mr; in guest_phys_block_add_section()
235 QTAILQ_INSERT_TAIL(&g->list->head, block, next); in guest_phys_block_add_section()
314 GuestPhysBlock *block; in qemu_get_guest_memory_mapping() local
333 offset = block->target_start; in qemu_get_guest_memory_mapping()
334 length = block->target_end - block->target_start; in qemu_get_guest_memory_mapping()
343 GuestPhysBlock *block; in qemu_get_guest_simple_memory_mapping() local
[all …]
/qemu/docs/devel/
A Dblock-coroutine-wrapper.rst2 block-coroutine-wrapper
5 A lot of functions in QEMU block layer (see ``block/*``) can only be
29 ``block/coroutines.h``) with the ``co_wrapper`` mark,
32 .. code-block:: c
36 2. You need to feed this declaration to block-coroutine-wrapper script.
39 ``block/meson.build``
42 ``<BUILD_DIR>/block/block-gen.c``.
47 1. The script location is ``scripts/block-coroutine-wrapper.py``.
50 ``block/coroutines.h``, for public declarations:
51 ``include/block/block.h``
[all …]
/qemu/qapi/
A Dblock-export.json9 { 'include': 'block-core.json' }
101 # block-export-add).
124 # A vhost-user-blk block export.
130 # @logical-block-size: Logical block size in bytes. Defaults to 512
193 # A vduse-blk block export.
201 # @logical-block-size: Logical block size in bytes. Range [512,
397 # @block-export-add:
399 # Creates a new block export.
408 # @block-export-del:
449 # @type: The block export type
[all …]
A Dtransaction.json9 { 'include': 'block-core.json' }
46 # @block-dirty-bitmap-add: Since 2.5
48 # @block-dirty-bitmap-remove: Since 4.2
50 # @block-dirty-bitmap-clear: Since 2.5
52 # @block-dirty-bitmap-enable: Since 4.0
54 # @block-dirty-bitmap-disable: Since 4.0
56 # @block-dirty-bitmap-merge: Since 4.0
76 'data': [ 'abort', 'block-dirty-bitmap-add', 'block-dirty-bitmap-remove',
77 'block-dirty-bitmap-clear', 'block-dirty-bitmap-enable',
78 'block-dirty-bitmap-disable', 'block-dirty-bitmap-merge',
[all …]
/qemu/hw/mem/
A Dsparse-mem.c46 sparse_mem_block *block; in sparse_mem_read() local
48 block = g_hash_table_lookup(s->mapped, (void *)pfn); in sparse_mem_read()
49 if (block) { in sparse_mem_read()
50 assert(offset + size <= sizeof(block->data)); in sparse_mem_read()
51 memcpy(&ret, block->data + offset, size); in sparse_mem_read()
62 sparse_mem_block *block; in sparse_mem_write() local
68 s->size_used += sizeof(block->data); in sparse_mem_write()
70 block = g_hash_table_lookup(s->mapped, (void *)pfn); in sparse_mem_write()
71 if (!block) { in sparse_mem_write()
75 assert(offset + size <= sizeof(block->data)); in sparse_mem_write()
[all …]
/qemu/block/
A Dmeson.build10 'block-backend.c',
11 'block-copy.c',
45 system_ss.add(files('block-ram-registrar.c'))
128 # those are not exactly regular block modules, so treat them apart
149 wrapper_py = find_program('../scripts/block-coroutine-wrapper.py')
150 block_gen_c = custom_target('block-gen.c',
151 output: 'block-gen.c',
153 '../include/block/block-io.h',
154 '../include/block/dirty-bitmap.h',
156 '../include/block/block-global-state.h',
[all …]

Completed in 52 milliseconds

12345678910>>...14