| /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 …]
|
| H A D | control.c | 65 backend_set_bytemap(&context->backend, 0, context->backend.flash_size, in control_modified() 120 int control_set_backend(struct mbox_context *context, struct backend *backend, in control_set_backend() argument 123 struct backend successor; in control_set_backend() 133 rc = backend_init(&successor, backend, data); in control_set_backend() 137 backend_free(&context->backend); in control_set_backend() 139 context->backend = successor; in control_set_backend()
|
| /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 : RAM_PRIVATE; 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 : RAM_PRIVATE; 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 | hostmem-shm.c | 27 shm_backend_memory_alloc(HostMemoryBackend *backend, Error **errp) in shm_backend_memory_alloc() argument 29 g_autofree char *backend_name = host_memory_backend_get_name(backend); in shm_backend_memory_alloc() 33 if (!backend->size) { in shm_backend_memory_alloc() 38 if (!backend->share) { in shm_backend_memory_alloc() 47 fd = qemu_shm_alloc(backend->size, errp); in shm_backend_memory_alloc() 56 ram_flags |= backend->reserve ? 0 : RAM_NORESERVE; in shm_backend_memory_alloc() 57 ram_flags |= backend->guest_memfd ? RAM_GUEST_MEMFD : 0; in shm_backend_memory_alloc() 59 return memory_region_init_ram_from_fd(&backend->mr, OBJECT(backend), in shm_backend_memory_alloc() 60 backend_name, backend->size, in shm_backend_memory_alloc()
|
| H A D | hostmem-epc.c | 21 sgx_epc_backend_memory_alloc(HostMemoryBackend *backend, Error **errp) in sgx_epc_backend_memory_alloc() argument 27 if (!backend->size) { in sgx_epc_backend_memory_alloc() 37 backend->aligned = true; in sgx_epc_backend_memory_alloc() 38 name = object_get_canonical_path(OBJECT(backend)); in sgx_epc_backend_memory_alloc() 39 ram_flags = (backend->share ? RAM_SHARED : RAM_PRIVATE) | RAM_PROTECTED; in sgx_epc_backend_memory_alloc() 40 return memory_region_init_ram_from_fd(&backend->mr, OBJECT(backend), name, in sgx_epc_backend_memory_alloc() 41 backend->size, ram_flags, fd, 0, errp); in sgx_epc_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-memfd.c | 34 memfd_backend_memory_alloc(HostMemoryBackend *backend, Error **errp) in memfd_backend_memory_alloc() argument 36 HostMemoryBackendMemfd *m = MEMORY_BACKEND_MEMFD(backend); in memfd_backend_memory_alloc() 37 g_autofree char *name = host_memory_backend_get_name(backend); in memfd_backend_memory_alloc() 41 if (!backend->size) { in memfd_backend_memory_alloc() 50 fd = qemu_memfd_create(TYPE_MEMORY_BACKEND_MEMFD, backend->size, in memfd_backend_memory_alloc() 60 backend->aligned = true; in memfd_backend_memory_alloc() 61 ram_flags = backend->share ? RAM_SHARED : RAM_PRIVATE; in memfd_backend_memory_alloc() 62 ram_flags |= backend->reserve ? 0 : RAM_NORESERVE; in memfd_backend_memory_alloc() 63 ram_flags |= backend->guest_memfd ? RAM_GUEST_MEMFD : 0; in memfd_backend_memory_alloc() 64 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 …]
|
| H A D | cryptodev-lkcf.c | 102 static int cryptodev_lkcf_close_session(CryptoDevBackend *backend, 207 static void cryptodev_lkcf_init(CryptoDevBackend *backend, Error **errp) in cryptodev_lkcf_init() argument 210 int queues = backend->conf.peers.queues, i; in cryptodev_lkcf_init() 213 CRYPTODEV_BACKEND_LKCF(backend); in cryptodev_lkcf_init() 230 backend->conf.peers.ccs[0] = cc; in cryptodev_lkcf_init() 232 backend->conf.crypto_services = in cryptodev_lkcf_init() 234 backend->conf.akcipher_algo = 1u << VIRTIO_CRYPTO_AKCIPHER_RSA; in cryptodev_lkcf_init() 248 cryptodev_backend_set_ready(backend, true); in cryptodev_lkcf_init() 251 static void cryptodev_lkcf_cleanup(CryptoDevBackend *backend, Error **errp) in cryptodev_lkcf_cleanup() argument 253 CryptoDevBackendLKCF *lkcf = CRYPTODEV_BACKEND_LKCF(backend); in cryptodev_lkcf_cleanup() [all …]
|
| /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/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/qemu/include/hw/xen/ |
| H A D | xen-backend.h | 15 typedef void (*XenBackendDeviceCreate)(XenBackendInstance *backend, 17 typedef void (*XenBackendDeviceDestroy)(XenBackendInstance *backend, 26 XenBus *xen_backend_get_bus(XenBackendInstance *backend); 27 const char *xen_backend_get_name(XenBackendInstance *backend); 29 void xen_backend_set_device(XenBackendInstance *backend, 31 XenDevice *xen_backend_get_device(XenBackendInstance *backend);
|
| /openbmc/openbmc/meta-openembedded/meta-gnome/recipes-graphics/clutter/ |
| H A D | clutter-1.0.inc | 28 EXTRA_OECONF += "--disable-quartz-backend \ 29 --disable-win32-backend \ 30 --disable-cex100-backend \ 34 PACKAGECONFIG[gdk] = "--enable-gdk-backend,--disable-gdk-backend,gtk+3" 35 PACKAGECONFIG[x11] = "--enable-x11-backend,--disable-x11-backend,${EDEPENDS_X11}" 37 PACKAGECONFIG[egl] = "--enable-egl-backend,--disable-egl-backend,${EDEPENDS_EGL}" 39 PACKAGECONFIG[wayland] = "--enable-wayland-backend,--disable-wayland-backend,${EDEPENDS_WAYLAND}"
|
| /openbmc/qemu/include/system/ |
| H A D | hostmem.h | 60 bool (*alloc)(HostMemoryBackend *backend, Error **errp); 88 bool host_memory_backend_mr_inited(HostMemoryBackend *backend); 89 MemoryRegion *host_memory_backend_get_memory(HostMemoryBackend *backend); 91 void host_memory_backend_set_mapped(HostMemoryBackend *backend, bool mapped); 92 bool host_memory_backend_is_mapped(HostMemoryBackend *backend); 94 char *host_memory_backend_get_name(HostMemoryBackend *backend);
|