Home
last modified time | relevance | path

Searched refs:backend (Results 1 – 25 of 388) sorted by relevance

12345678910>>...16

/openbmc/hiomapd/
H A Dbackend.h25 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 Dprotocol.c119 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 Dwindows.c179 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 Dcontrol.c65 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 Dhostmem.c40 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 Dcryptodev.c64 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 Dhostmem-file.c40 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 Dhostmem-ram.c20 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 Dhostmem-shm.c27 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 Dhostmem-epc.c21 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 Dcryptodev-vhost-user.c182 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 Dhostmem-memfd.c34 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 Dcryptodev-builtin.c63 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 Dcryptodev-lkcf.c102 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 Dxen-backend.c86 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 Dbackend.c37 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 Dbackend.c45 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 Dbackend.cpp72 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 Dpartition.hpp39 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 Dflash_erase.c102 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 Dflash_write.c61 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 D0001-Fix-implicit-function-declarations.patch14 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 Dxen-backend.h15 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 Dclutter-1.0.inc28 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 Dhostmem.h60 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);

12345678910>>...16