| /openbmc/qemu/crypto/ |
| H A D | block.c | 58 QCryptoBlock *block = g_new0(QCryptoBlock, 1); in qcrypto_block_open() local 60 qemu_mutex_init(&block->mutex); in qcrypto_block_open() 62 block->format = options->format; in qcrypto_block_open() 68 g_free(block); in qcrypto_block_open() 72 block->driver = qcrypto_block_drivers[options->format]; in qcrypto_block_open() 74 if (block->driver->open(block, options, optprefix, in qcrypto_block_open() 77 g_free(block); in qcrypto_block_open() 81 return block; in qcrypto_block_open() 93 QCryptoBlock *block = g_new0(QCryptoBlock, 1); in qcrypto_block_create() local 95 qemu_mutex_init(&block->mutex); in qcrypto_block_create() [all …]
|
| H A D | block-qcow.c | 45 qcrypto_block_qcow_init(QCryptoBlock *block, in qcrypto_block_qcow_init() argument 65 block->niv = qcrypto_cipher_get_iv_len(QCRYPTO_CIPHER_ALGO_AES_128, in qcrypto_block_qcow_init() 67 block->ivgen = qcrypto_ivgen_new(QCRYPTO_IV_GEN_ALGO_PLAIN64, in qcrypto_block_qcow_init() 69 if (!block->ivgen) { in qcrypto_block_qcow_init() 74 ret = qcrypto_block_init_cipher(block, QCRYPTO_CIPHER_ALGO_AES_128, in qcrypto_block_qcow_init() 83 block->sector_size = QCRYPTO_BLOCK_QCOW_SECTOR_SIZE; 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 [all …]
|
| H A D | afsplit.c | 45 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() 95 g_autofree uint8_t *block = g_new0(uint8_t, blocklen); in qcrypto_afsplit_encode() local 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() 127 g_autofree uint8_t *block = g_new0(uint8_t, blocklen); in qcrypto_afsplit_decode() local 133 block, in qcrypto_afsplit_decode() [all …]
|
| H A D | blockpriv.h | 56 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 …]
|
| H A D | block-luks.c | 411 qcrypto_block_luks_store_header(QCryptoBlock *block, in qcrypto_block_luks_store_header() argument 416 const QCryptoBlockLUKS *luks = block->opaque; in qcrypto_block_luks_store_header() 427 writefunc(block, 0, (const uint8_t *)hdr_copy, sizeof(*hdr_copy), in qcrypto_block_luks_store_header() 442 qcrypto_block_luks_load_header(QCryptoBlock *block, in qcrypto_block_luks_load_header() argument 448 QCryptoBlockLUKS *luks = block->opaque; in qcrypto_block_luks_load_header() 454 rv = readfunc(block, 0, in qcrypto_block_luks_load_header() 702 qcrypto_block_luks_store_key(QCryptoBlock *block, in qcrypto_block_luks_store_key() argument 711 QCryptoBlockLUKS *luks = block->opaque; in qcrypto_block_luks_store_key() 826 if (qcrypto_block_cipher_encrypt_helper(cipher, block->niv, ivgen, in qcrypto_block_luks_store_key() 836 if (writefunc(block, in qcrypto_block_luks_store_key() [all …]
|
| /openbmc/qemu/hw/tpm/ |
| H A D | tpm_ppi.c | 28 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()
|
| /openbmc/qemu/tests/qemu-iotests/ |
| H A D | 307.out | 7 {"execute": "query-block-exports", "arguments": {}} 11 {"execute": "block-export-add", "arguments": {"id": "export0", "node-name": "fmt", "type": "nbd"}} 13 {"execute": "query-block-exports", "arguments": {}} 18 flags: 0x158f ( readonly flush fua df multi cache block-status-payload ) 19 min block: XXX 20 opt block: XXX 21 max block: XXX 28 {"execute": "block-export-add", "arguments": {"id": "#invalid", "node-name": "fmt", "type": "nbd"}} 29 {"error": {"class": "GenericError", "desc": "Invalid block export id"}} 30 {"execute": "block-export-add", "arguments": {"id": "export0", "node-name": "fmt", "type": "nbd"}} [all …]
|
| H A D | 254.out | 1 {"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 …]
|
| H A D | 141.out | 10 {"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 === 33 {"execute": "block-commit", "arguments": {"device": "drv0", "job-id": "job0"}} 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 === 47 {"execute": "block-commit", "arguments": {"device": "drv0", "job-id": "job0", "speed": 1, "top": "T… 50 {"error": {"class": "GenericError", "desc": "Node 'drv0' is busy: block device is in use by block j… [all …]
|
| H A D | 236.out | 6 {"execute": "block-dirty-bitmap-add", "arguments": {"granularity": 65536, "name": "bitmapA", "node"… 8 {"execute": "block-dirty-bitmap-add", "arguments": {"granularity": 65536, "name": "bitmapB", "node"… 55 "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" 172 "type": "block-dirty-bitmap-disable" [all …]
|
| H A D | 088.out | 3 == 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
|
| /openbmc/libcper/ |
| H A D | base64.c | 107 UINT8 block[4]; in base64_decode() local 135 block[block_index] = decode_table[(UINT8)current_char]; in base64_decode() 136 if (block[block_index] == 0x80) { in base64_decode() 143 *pos++ = (block[0] << 2) | (block[1] >> 4); in base64_decode() 144 *pos++ = (block[1] << 4) | (block[2] >> 2); in base64_decode() 145 *pos++ = (block[2] << 6) | block[3]; in base64_decode() 155 *pos++ = (block[0] << 2) | (block[1] >> 4); in base64_decode() 157 *pos++ = (block[0] << 2) | (block[1] >> 4); in base64_decode() 158 *pos++ = (block[1] << 4) | (block[2] >> 2); in base64_decode()
|
| /openbmc/qemu/include/crypto/ |
| H A D | block.h | 32 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); 290 QCryptoHashAlgo qcrypto_block_get_kdf_hash(QCryptoBlock *block); [all …]
|
| /openbmc/u-boot/drivers/mtd/onenand/ |
| H A D | onenand_spl.c | 31 static inline int onenand_block_address(int block) in onenand_block_address() argument 34 if (block & density_mask) in onenand_block_address() 35 return ONENAND_DDP_CHIP1 | (block ^ density_mask); in onenand_block_address() 37 return block; in onenand_block_address() 40 static inline int onenand_bufferram_address(int block) in onenand_bufferram_address() argument 43 if (block & density_mask) in onenand_bufferram_address() 81 static int onenand_spl_read_page(uint32_t block, uint32_t page, uint32_t *buf, in onenand_spl_read_page() argument 87 onenand_writew(onenand_block_address(block), in onenand_spl_read_page() 90 onenand_writew(onenand_bufferram_address(block), in onenand_spl_read_page() 131 int onenand_spl_read_block(int block, int offset, int len, void *dst) in onenand_spl_read_block() argument [all …]
|
| /openbmc/u-boot/disk/ |
| H A D | part_amiga.c | 76 s32 *block = (s32 *)header; in sum_block() local 81 sum += *block++; in sum_block() 243 u32 block; in find_partition() local 255 block = rdb->partition_list; in find_partition() 256 PRINTF("find_partition: partition list at 0x%x\n", block); in find_partition() 258 while (block != 0xFFFFFFFF) in find_partition() 260 ulong res = blk_dread(dev_desc, block, 1, (ulong *)block_buffer); in find_partition() 266 PRINTF("PART block suspect at 0x%x, checking checksum\n",block); in find_partition() 273 block = p->next; in find_partition() 276 } else block = 0xFFFFFFFF; in find_partition() [all …]
|
| /openbmc/u-boot/drivers/mtd/nand/raw/ |
| H A D | nand_spl_loaders.c | 3 unsigned int block, lastblock; in nand_spl_load_image() local 7 block = offs / CONFIG_SYS_NAND_BLOCK_SIZE; in nand_spl_load_image() 12 while (block <= lastblock) { in nand_spl_load_image() 13 if (!nand_is_bad_block(block)) { in nand_spl_load_image() 16 nand_read_page(block, page, dst); in nand_spl_load_image() 38 block++; in nand_spl_load_image() 74 int nand_spl_read_block(int block, int offset, int len, void *dst) in nand_spl_read_block() argument 90 nand_read_page(block, page, scratch_buf); in nand_spl_read_block() 95 nand_read_page(block, page, dst); in nand_spl_read_block()
|
| /openbmc/u-boot/lib/bzip2/ |
| H A D | bzlib_blocksort.c | 389 UChar* block, in mainGtU() argument 400 c1 = block[i1]; c2 = block[i2]; in mainGtU() 404 c1 = block[i1]; c2 = block[i2]; in mainGtU() 408 c1 = block[i1]; c2 = block[i2]; in mainGtU() 412 c1 = block[i1]; c2 = block[i2]; in mainGtU() 416 c1 = block[i1]; c2 = block[i2]; in mainGtU() 420 c1 = block[i1]; c2 = block[i2]; in mainGtU() 424 c1 = block[i1]; c2 = block[i2]; in mainGtU() 428 c1 = block[i1]; c2 = block[i2]; in mainGtU() 432 c1 = block[i1]; c2 = block[i2]; in mainGtU() [all …]
|
| /openbmc/qemu/docs/devel/ |
| H A D | block-coroutine-wrapper.rst | 2 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 …]
|
| /openbmc/phosphor-bmc-code-mgmt/cpld/lattice/ |
| H A D | lattice_xo5_cpld.cpp | 89 auto eraseBlock = [this](uint8_t block) -> sdbusplus::async::task<bool> { in eraseCfg() argument 94 request.push_back(block); in eraseCfg() 105 for (size_t block = startBlock; block < endBlock; ++block) in eraseCfg() local 107 if (!(co_await eraseBlock(block))) in eraseCfg() 109 lg2::error("Erase failed: Block {BLOCK}", "BLOCK", block); in eraseCfg() 122 uint8_t block, uint8_t page, const std::vector<uint8_t>& data) in programPage() argument 128 request.push_back(block); in programPage() 156 for (size_t block = startBlock; block < endBlock; ++block) in programCfg() local 174 success |= co_await programPage(block, page, chunk); in programCfg() 180 "BLOCK", block, "PAGE", page); in programCfg() [all …]
|
| /openbmc/u-boot/drivers/block/ |
| H A D | Kconfig | 2 bool "Support block devices" 6 Enable support for block devices, such as SCSI, MMC and USB 7 flash sticks. These provide a block-level interface which permits 16 Some devices require block support whether or not DM is enabled 19 bool "Support block devices in SPL" 23 Enable support for block devices, such as SCSI, MMC and USB 24 flash sticks. These provide a block-level interface which permits 31 bool "Support block devices in TPL" 35 Enable support for block devices, such as SCSI, MMC and USB 36 flash sticks. These provide a block-level interface which permits [all …]
|
| /openbmc/openbmc/meta-security/recipes-ids/suricata/files/ |
| H A D | CVE-2024-38535.patch | 26 vec.extend_from_slice(&block.value); 29 + } else if found == 1 && Rc::strong_count(&block.name) <= 2 { 31 vec.extend_from_slice(&block.value); 34 + } else if Rc::strong_count(&block.name) <= 2 { 36 vec.extend_from_slice(&block.value); 40 single = Ok(&block.value); 43 + } else if found == 1 && Rc::strong_count(&block.name) <= 2 { 48 vec.extend_from_slice(&block.value); 51 + } else if Rc::strong_count(&block.name) <= 2 { 53 vec.extend_from_slice(&block.value);
|
| /openbmc/u-boot/board/toradex/common/ |
| H A D | Kconfig | 5 bool "Enable Toradex config block support" 8 The Toradex config block stored production data on the on-module 13 # Helper config to determine the correct default location of the cfg block 41 int "Toradex config block eMMC device ID" 45 int "Toradex config block eMMC partition ID" 49 int "Toradex config block offset" 51 Specify the byte offset of the Toradex config block within the flash 52 device the config block is stored on. 55 int "Toradex config block offset, second instance" 58 Specify the byte offset of the 2nd instance of the Toradex config block [all …]
|
| /openbmc/qemu/hw/mem/ |
| H A D | sparse-mem.c | 46 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 …]
|
| /openbmc/qemu/migration/ |
| H A D | multifd-nocomp.c | 53 assert(pages->block); in multifd_set_file_bitmap() 56 ramblock_set_file_bmap_atomic(pages->block, pages->offset[i], true); in multifd_set_file_bitmap() 60 ramblock_set_file_bmap_atomic(pages->block, pages->offset[i], false); in multifd_set_file_bitmap() 101 p->iov[p->iovs_num].iov_base = pages->block->host + pages->offset[i]; in multifd_send_prepare_iovs() 187 ramblock_recv_bitmap_set_offset(p->block, p->normal[i]); in multifd_nocomp_recv() 200 pages->block = NULL; in multifd_pages_reset() 213 if (pages->block) { in multifd_ram_fill_packet() 215 pages->block->idstr); in multifd_ram_fill_packet() 265 p->block = qemu_ram_block_by_name(packet->ramblock); in multifd_ram_unfill_packet() 266 if (!p->block) { in multifd_ram_unfill_packet() [all …]
|
| /openbmc/qemu/system/ |
| H A D | memory_mapping.c | 227 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 332 QTAILQ_FOREACH(block, &guest_phys_blocks->head, next) { in qemu_get_guest_memory_mapping() 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() [all …]
|