/openbmc/hiomapd/ |
H A D | backend.h | 25 struct backend { struct 47 int (*init)(struct backend *backend, void *data); 53 void (*free)(struct backend *backend); 65 int64_t (*copy)(struct backend *backend, uint32_t offset, void *mem, 80 int (*set_bytemap)(struct backend *backend, uint32_t offset, 91 int (*erase)(struct backend *backend, uint32_t offset, 102 int (*write)(struct backend *backend, uint32_t offset, void *buf, 115 int (*validate)(struct backend *backend, 126 int (*reset)(struct backend *backend, void *buf, uint32_t count); 136 int (*align_offset)(struct backend *backend, uint32_t *offset, [all …]
|
H A D | protocol.c | 119 context->backend.block_size_shift = BLOCK_SIZE_SHIFT_V1; in protocol_v1_get_info() 121 1 << context->backend.block_size_shift, context->backend.block_size_shift); in protocol_v1_get_info() 127 context->windows.default_size >> context->backend.block_size_shift; in protocol_v1_get_info() 129 context->windows.default_size >> context->backend.block_size_shift; in protocol_v1_get_info() 137 io->resp.v1.flash_size = context->backend.flash_size; in protocol_v1_get_flash_info() 138 io->resp.v1.erase_size = 1 << context->backend.erase_size_shift; in protocol_v1_get_flash_info() 160 return lpc_addr >> context->backend.block_size_shift; in get_lpc_addr_shifted() 269 struct backend *backend = &context->backend; in protocol_v1_create_window() local 274 offset = io->req.offset << backend->block_size_shift; in protocol_v1_create_window() 275 size = io->req.size << backend->block_size_shift; in protocol_v1_create_window() [all …]
|
H A D | windows.c | 179 1 << context->backend.erase_size_shift); in window_flush_v1() 183 1 << context->backend.erase_size_shift) - in window_flush_v1() 197 rc = backend_copy(&context->backend, low_mem.flash_offset, in window_flush_v1() 212 rc = backend_copy(&context->backend, high_mem.flash_offset, in window_flush_v1() 223 rc = backend_erase(&context->backend, low_mem.flash_offset, in window_flush_v1() 234 rc = backend_write(&context->backend, low_mem.flash_offset, in window_flush_v1() 240 rc = backend_write(&context->backend, flash_offset, in window_flush_v1() 251 rc = backend_write(&context->backend, high_mem.flash_offset, in window_flush_v1() 258 rc = backend_write(&context->backend, high_mem.flash_offset, in window_flush_v1() 285 uint32_t flash_offset, count_bytes = count << context->backend.block_size_shift; in window_flush() [all …]
|
/openbmc/qemu/backends/ |
H A D | hostmem.c | 40 host_memory_backend_get_name(HostMemoryBackend *backend) in host_memory_backend_get_name() argument 42 if (!backend->use_canonical_path) { in host_memory_backend_get_name() 43 return g_strdup(object_get_canonical_path_component(OBJECT(backend))); in host_memory_backend_get_name() 46 return object_get_canonical_path(OBJECT(backend)); in host_memory_backend_get_name() 53 HostMemoryBackend *backend = MEMORY_BACKEND(obj); in host_memory_backend_get_size() local 54 uint64_t value = backend->size; in host_memory_backend_get_size() 63 HostMemoryBackend *backend = MEMORY_BACKEND(obj); in host_memory_backend_set_size() local 66 if (host_memory_backend_mr_inited(backend)) { in host_memory_backend_set_size() 81 backend->size = value; in host_memory_backend_set_size() 88 HostMemoryBackend *backend = MEMORY_BACKEND(obj); in host_memory_backend_get_host_nodes() local [all …]
|
H A D | cryptodev.c | 64 CryptoDevBackend *backend; in qmp_query_cryptodev_foreach() local 75 backend = CRYPTODEV_BACKEND(obj); in qmp_query_cryptodev_foreach() 76 services = backend->conf.crypto_services; in qmp_query_cryptodev_foreach() 83 for (i = 0; i < backend->conf.peers.queues; i++) { in qmp_query_cryptodev_foreach() 84 CryptoDevBackendClient *cc = backend->conf.peers.ccs[i]; in qmp_query_cryptodev_foreach() 126 CryptoDevBackend *backend, in cryptodev_backend_cleanup() argument 130 CRYPTODEV_BACKEND_GET_CLASS(backend); in cryptodev_backend_cleanup() 133 bc->cleanup(backend, errp); in cryptodev_backend_cleanup() 136 g_free(backend->sym_stat); in cryptodev_backend_cleanup() 137 g_free(backend->asym_stat); in cryptodev_backend_cleanup() [all …]
|
H A D | hostmem-file.c | 40 file_backend_memory_alloc(HostMemoryBackend *backend, Error **errp) in file_backend_memory_alloc() argument 44 object_get_typename(OBJECT(backend))); in file_backend_memory_alloc() 47 HostMemoryBackendFile *fb = MEMORY_BACKEND_FILE(backend); in file_backend_memory_alloc() 51 if (!backend->size) { in file_backend_memory_alloc() 73 if (fb->readonly && backend->share) { in file_backend_memory_alloc() 83 backend->aligned = true; in file_backend_memory_alloc() 84 name = host_memory_backend_get_name(backend); in file_backend_memory_alloc() 85 ram_flags = backend->share ? RAM_SHARED : 0; in file_backend_memory_alloc() 88 ram_flags |= backend->reserve ? 0 : RAM_NORESERVE; in file_backend_memory_alloc() 89 ram_flags |= backend->guest_memfd ? RAM_GUEST_MEMFD : 0; in file_backend_memory_alloc() [all …]
|
H A D | hostmem-ram.c | 20 ram_backend_memory_alloc(HostMemoryBackend *backend, Error **errp) in ram_backend_memory_alloc() argument 25 if (!backend->size) { in ram_backend_memory_alloc() 30 name = host_memory_backend_get_name(backend); in ram_backend_memory_alloc() 31 ram_flags = backend->share ? RAM_SHARED : 0; in ram_backend_memory_alloc() 32 ram_flags |= backend->reserve ? 0 : RAM_NORESERVE; in ram_backend_memory_alloc() 33 ram_flags |= backend->guest_memfd ? RAM_GUEST_MEMFD : 0; in ram_backend_memory_alloc() 34 return memory_region_init_ram_flags_nomigrate(&backend->mr, OBJECT(backend), in ram_backend_memory_alloc() 35 name, backend->size, in ram_backend_memory_alloc()
|
H A D | cryptodev-vhost-user.c | 182 CryptoDevBackend *backend, Error **errp) in cryptodev_vhost_user_init() argument 184 int queues = backend->conf.peers.queues; in cryptodev_vhost_user_init() 190 CRYPTODEV_BACKEND_VHOST_USER(backend); in cryptodev_vhost_user_init() 207 backend->conf.peers.ccs[i] = cc; in cryptodev_vhost_user_init() 223 backend->conf.crypto_services = in cryptodev_vhost_user_init() 227 backend->conf.cipher_algo_l = 1u << VIRTIO_CRYPTO_CIPHER_AES_CBC; in cryptodev_vhost_user_init() 228 backend->conf.hash_algo = 1u << VIRTIO_CRYPTO_HASH_SHA1; in cryptodev_vhost_user_init() 230 backend->conf.max_size = UINT64_MAX; in cryptodev_vhost_user_init() 231 backend->conf.max_cipher_key_len = VHOST_USER_MAX_CIPHER_KEY_LEN; in cryptodev_vhost_user_init() 232 backend->conf.max_auth_key_len = VHOST_USER_MAX_AUTH_KEY_LEN; in cryptodev_vhost_user_init() [all …]
|
H A D | hostmem-shm.c | 26 shm_backend_memory_alloc(HostMemoryBackend *backend, Error **errp) in shm_backend_memory_alloc() argument 34 if (!backend->size) { in shm_backend_memory_alloc() 39 if (!backend->share) { in shm_backend_memory_alloc() 50 backend_name = host_memory_backend_get_name(backend); in shm_backend_memory_alloc() 78 if (ftruncate(fd, backend->size) == -1) { in shm_backend_memory_alloc() 81 backend->size); in shm_backend_memory_alloc() 87 ram_flags |= backend->reserve ? 0 : RAM_NORESERVE; in shm_backend_memory_alloc() 89 return memory_region_init_ram_from_fd(&backend->mr, OBJECT(backend), in shm_backend_memory_alloc() 90 backend_name, backend->size, in shm_backend_memory_alloc()
|
H A D | hostmem-memfd.c | 33 memfd_backend_memory_alloc(HostMemoryBackend *backend, Error **errp) in memfd_backend_memory_alloc() argument 35 HostMemoryBackendMemfd *m = MEMORY_BACKEND_MEMFD(backend); in memfd_backend_memory_alloc() 40 if (!backend->size) { in memfd_backend_memory_alloc() 45 fd = qemu_memfd_create(TYPE_MEMORY_BACKEND_MEMFD, backend->size, in memfd_backend_memory_alloc() 53 backend->aligned = true; in memfd_backend_memory_alloc() 54 name = host_memory_backend_get_name(backend); in memfd_backend_memory_alloc() 55 ram_flags = backend->share ? RAM_SHARED : 0; in memfd_backend_memory_alloc() 56 ram_flags |= backend->reserve ? 0 : RAM_NORESERVE; in memfd_backend_memory_alloc() 57 ram_flags |= backend->guest_memfd ? RAM_GUEST_MEMFD : 0; in memfd_backend_memory_alloc() 58 return memory_region_init_ram_from_fd(&backend->mr, OBJECT(backend), name, in memfd_backend_memory_alloc() [all …]
|
H A D | cryptodev-builtin.c | 63 static void cryptodev_builtin_init_akcipher(CryptoDevBackend *backend) in cryptodev_builtin_init_akcipher() argument 70 backend->conf.crypto_services |= in cryptodev_builtin_init_akcipher() 72 backend->conf.akcipher_algo = 1u << VIRTIO_CRYPTO_AKCIPHER_RSA; in cryptodev_builtin_init_akcipher() 77 CryptoDevBackend *backend, Error **errp) in cryptodev_builtin_init() argument 80 int queues = backend->conf.peers.queues; in cryptodev_builtin_init() 93 backend->conf.peers.ccs[0] = cc; in cryptodev_builtin_init() 95 backend->conf.crypto_services = in cryptodev_builtin_init() 99 backend->conf.cipher_algo_l = 1u << VIRTIO_CRYPTO_CIPHER_AES_CBC; in cryptodev_builtin_init() 100 backend->conf.hash_algo = 1u << VIRTIO_CRYPTO_HASH_SHA1; in cryptodev_builtin_init() 106 backend->conf.max_size = LONG_MAX - sizeof(CryptoDevBackendOpInfo); in cryptodev_builtin_init() [all …]
|
/openbmc/openbmc/poky/meta/recipes-devtools/rust/files/ |
H A D | rv32-rustix-libc-backend.patch | 5 --- a/vendor/rustix-0.38.32/src/backend/libc/c.rs 6 +++ b/vendor/rustix-0.38.32/src/backend/libc/c.rs 19 …backend/libc/c.rs":"f3ea8ee60f4b79196914ef4782b6493466e5755ef922f6ff2b7cbf9671332ff5","src/backend… 21 …backend/libc/c.rs":"1d4f1794a08e0ede95f2b034098f18e0ede275868f65fdd61e236777b4e92721","src/backend…
|
H A D | rv32-cargo-rustix-0.38.28-fix.patch | 12 --- a/vendor/rustix-0.38.28/src/backend/libc/termios/syscalls.rs 13 +++ b/vendor/rustix-0.38.28/src/backend/libc/termios/syscalls.rs 37 …backend/libc/c.rs":"985d441769f1f5d8ed36bce0517504e9a72aaed2ae8bc53235c45382dbe4d198","src/backend… 39 …backend/libc/c.rs":"a0827e017f2bd4a406af521a862ba7783542dd2ebf2d29ec8a62f9e0b991102c","src/backend… 60 --- a/vendor/rustix-0.38.28/src/backend/libc/c.rs 61 +++ b/vendor/rustix-0.38.28/src/backend/libc/c.rs
|
/openbmc/qemu/hw/xen/ |
H A D | xen-backend.c | 86 static void xen_backend_list_add(XenBackendInstance *backend) in xen_backend_list_add() argument 88 QLIST_INSERT_HEAD(&backend_list, backend, entry); in xen_backend_list_add() 93 XenBackendInstance *backend; in xen_backend_list_find() local 95 QLIST_FOREACH(backend, &backend_list, entry) { in xen_backend_list_find() 96 if (backend->xendev == xendev) { in xen_backend_list_find() 97 return backend; in xen_backend_list_find() 107 XenBackendInstance *backend; in xen_backend_exists() local 113 QLIST_FOREACH(backend, &backend_list, entry) { in xen_backend_exists() 114 if (backend->impl == impl && !strcmp(backend->name, name)) { in xen_backend_exists() 122 static void xen_backend_list_remove(XenBackendInstance *backend) in xen_backend_list_remove() argument [all …]
|
/openbmc/linux/drivers/gpu/drm/sun4i/ |
H A D | sun4i_backend.c | 81 void sun4i_backend_layer_enable(struct sun4i_backend *backend, in sun4i_backend_layer_enable() argument 94 regmap_update_bits(backend->engine.regs, SUN4I_BACKEND_MODCTL_REG, in sun4i_backend_layer_enable() 169 int sun4i_backend_update_layer_coord(struct sun4i_backend *backend, in sun4i_backend_update_layer_coord() argument 179 regmap_write(backend->engine.regs, SUN4I_BACKEND_LAYSIZE_REG(layer), in sun4i_backend_update_layer_coord() 186 regmap_write(backend->engine.regs, SUN4I_BACKEND_LAYCOOR_REG(layer), in sun4i_backend_update_layer_coord() 193 static int sun4i_backend_update_yuv_format(struct sun4i_backend *backend, in sun4i_backend_update_yuv_format() argument 204 regmap_write(backend->engine.regs, in sun4i_backend_update_yuv_format() 212 regmap_update_bits(backend->engine.regs, SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_update_yuv_format() 245 regmap_write(backend->engine.regs, SUN4I_BACKEND_IYUVCTL_REG, val); in sun4i_backend_update_yuv_format() 250 int sun4i_backend_update_layer_formats(struct sun4i_backend *backend, in sun4i_backend_update_layer_formats() argument [all …]
|
H A D | sun4i_layer.c | 70 struct sun4i_backend *backend = layer->backend; in sun4i_backend_layer_atomic_disable() local 72 sun4i_backend_layer_enable(backend, layer->id, false); in sun4i_backend_layer_atomic_disable() 77 spin_lock_irqsave(&backend->frontend_lock, flags); in sun4i_backend_layer_atomic_disable() 78 backend->frontend_teardown = true; in sun4i_backend_layer_atomic_disable() 79 spin_unlock_irqrestore(&backend->frontend_lock, flags); in sun4i_backend_layer_atomic_disable() 90 struct sun4i_backend *backend = layer->backend; in sun4i_backend_layer_atomic_update() local 91 struct sun4i_frontend *frontend = backend->frontend; in sun4i_backend_layer_atomic_update() 93 sun4i_backend_cleanup_layer(backend, layer->id); in sun4i_backend_layer_atomic_update() 101 sun4i_backend_update_layer_frontend(backend, layer->id, in sun4i_backend_layer_atomic_update() 105 sun4i_backend_update_layer_formats(backend, layer->id, plane); in sun4i_backend_layer_atomic_update() [all …]
|
/openbmc/hiomapd/mtd/ |
H A D | backend.c | 37 static int mtd_dev_init(struct backend *backend, void *data) in mtd_dev_init() argument 71 if (backend->flash_size == 0) { in mtd_dev_init() 95 backend->flash_size = priv->mtd_info.size; in mtd_dev_init() 99 backend->erase_size_shift = log_2(priv->mtd_info.erasesize); in mtd_dev_init() 100 backend->block_size_shift = backend->erase_size_shift; in mtd_dev_init() 101 priv->flash_bmap = calloc(backend->flash_size in mtd_dev_init() 102 >> backend->erase_size_shift, in mtd_dev_init() 106 backend->priv = priv; in mtd_dev_init() 116 static void mtd_dev_free(struct backend *backend) in mtd_dev_free() argument 118 struct mtd_data *priv = backend->priv; in mtd_dev_free() [all …]
|
/openbmc/hiomapd/file/ |
H A D | backend.c | 45 static int file_dev_init(struct backend *backend, void *data) in file_dev_init() argument 85 if (backend->flash_size == 0) { in file_dev_init() 87 backend->flash_size = statbuf.st_size; in file_dev_init() 91 backend->erase_size_shift = log_2(FILE_ERASE_SIZE); in file_dev_init() 92 backend->block_size_shift = backend->erase_size_shift; in file_dev_init() 95 backend->priv = priv; in file_dev_init() 105 static void file_dev_free(struct backend *backend) in file_dev_free() argument 107 struct file_data *priv = backend->priv; in file_dev_free() 123 static int file_erase(struct backend *backend, uint32_t offset, uint32_t count) in file_erase() argument 125 const uint32_t erase_size = 1 << backend->erase_size_shift; in file_erase() [all …]
|
/openbmc/hiomapd/vpnor/ |
H A D | backend.cpp | 72 static int vpnor_init(struct backend* backend, in vpnor_init() argument 83 backend->priv = priv; in vpnor_init() 92 new openpower::virtual_pnor::partition::Table(backend); in vpnor_init() 117 int vpnor_copy_bootloader_partition(const struct backend* backend, void* buf, in vpnor_copy_bootloader_partition() argument 143 struct backend local = *backend; in vpnor_copy_bootloader_partition() 146 priv.paths = ((struct vpnor_data*)backend->priv)->paths; in vpnor_copy_bootloader_partition() 186 int vpnor_dev_init(struct backend* backend, void* data) in vpnor_dev_init() argument 202 if (backend->flash_size == 0) in vpnor_dev_init() 239 backend->flash_size = mtd_info.size; in vpnor_dev_init() 243 backend->erase_size_shift = log_2(VPNOR_ERASE_SIZE); in vpnor_dev_init() [all …]
|
H A D | partition.hpp | 39 Request(struct backend* backend, size_t offset) : in Request() argument 40 backend(backend), partition(((struct vpnor_data*)backend->priv) in Request() 42 base(partition.data.base << backend->block_size_shift), in Request() 93 struct backend* backend; member in openpower::virtual_pnor::Request
|
/openbmc/hiomapd/test/ |
H A D | flash_erase.c | 102 struct backend *backend; in main() local 106 backend = &context.backend; in main() 117 assert(!backend_probe_mtd(backend, get_dev_mtd())); in main() 120 rc = backend_erase(backend, 0, sizeof(data)); in main() 132 rc = backend_erase(backend, 0, sizeof(data)); in main() 140 rc = backend_write(backend, 0, data, sizeof(data)); in main() 142 rc = backend_erase(backend, 0, sizeof(data)); in main() 154 rc = backend_write(backend, 0, data, sizeof(data) - 1); in main() 156 rc = backend_erase(backend, 0, sizeof(data)); in main() 168 rc = backend_write(backend, 1, data, sizeof(data) - 1); in main() [all …]
|
H A D | flash_write.c | 61 struct backend *backend = &context->backend; in main() local 70 rc = backend_probe_mtd(backend, get_dev_mtd()); in main() 77 rc = backend_write(backend, 0, src, sizeof(src)); in main() 83 rc = backend_write(backend, 0, src, sizeof(src)); in main() 89 rc = backend_write(backend, 0, src, 1); in main() 95 rc = backend_write(backend, 1, &src[1], 1); in main() 101 rc = backend_write(backend, 2, &src[2], 1); in main() 106 backend_free(backend); in main()
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-extended/sblim-sfcc/sblim-sfcc/ |
H A D | 0001-Fix-implicit-function-declarations.patch | 14 backend/cimxml/cimXmlParser.c | 2 +- 15 backend/cimxml/grammar.c | 2 ++ 16 backend/cimxml/grammar.h | 1 + 43 diff --git a/backend/cimxml/cimXmlParser.c b/backend/cimxml/cimXmlParser.c 45 --- a/backend/cimxml/cimXmlParser.c 46 +++ b/backend/cimxml/cimXmlParser.c 56 diff --git a/backend/cimxml/grammar.c b/backend/cimxml/grammar.c 58 --- a/backend/cimxml/grammar.c 59 +++ b/backend/cimxml/grammar.c 69 diff --git a/backend/cimxml/grammar.h b/backend/cimxml/grammar.h [all …]
|
/openbmc/linux/drivers/staging/media/atomisp/pci/runtime/isys/src/ |
H A D | csi_rx_rmgr.c | 43 csi_rx_backend_ID_t backend, in ia_css_isys_csi_rx_lut_rmgr_acquire() argument 53 assert(backend < N_CSI_RX_BACKEND_ID); in ia_css_isys_csi_rx_lut_rmgr_acquire() 58 if ((backend < N_CSI_RX_BACKEND_ID) && (entry)) { in ia_css_isys_csi_rx_lut_rmgr_acquire() 59 cur_rsrc = &isys_csi_rx_rsrc[backend]; in ia_css_isys_csi_rx_lut_rmgr_acquire() 61 max_num_packets_of_type = N_LONG_PACKET_LUT_ENTRIES[backend]; in ia_css_isys_csi_rx_lut_rmgr_acquire() 64 max_num_packets_of_type = N_SHORT_PACKET_LUT_ENTRIES[backend]; in ia_css_isys_csi_rx_lut_rmgr_acquire() 93 csi_rx_backend_ID_t backend, in ia_css_isys_csi_rx_lut_rmgr_release() argument 101 assert(backend < N_CSI_RX_BACKEND_ID); in ia_css_isys_csi_rx_lut_rmgr_release() 106 if ((backend < N_CSI_RX_BACKEND_ID) && (entry)) { in ia_css_isys_csi_rx_lut_rmgr_release() 108 max_num_packets = N_LONG_PACKET_LUT_ENTRIES[backend]; in ia_css_isys_csi_rx_lut_rmgr_release() [all …]
|
/openbmc/linux/Documentation/ABI/stable/ |
H A D | sysfs-bus-xen-backend | 1 What: /sys/bus/xen-backend/devices/*/devtype 9 What: /sys/bus/xen-backend/devices/*/nodename 15 backend device. 17 What: /sys/bus/xen-backend/devices/vbd-*/physical_device 23 physical device providing the storage for this backend 26 What: /sys/bus/xen-backend/devices/vbd-*/mode 34 What: /sys/bus/xen-backend/devices/vbd-*/statistics/f_req 41 What: /sys/bus/xen-backend/devices/vbd-*/statistics/oo_req 46 Number of requests delayed because the backend was too 49 What: /sys/bus/xen-backend/devices/vbd-*/statistics/rd_req [all …]
|