Home
last modified time | relevance | path

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

1234567

/qemu/backends/
H A Dhostmem.c80 backend->size = value; in host_memory_backend_set_size()
145 return backend->policy; in host_memory_backend_get_policy()
152 backend->policy = policy; in host_memory_backend_set_policy()
165 return backend->merge; in host_memory_backend_get_merge()
191 return backend->dump; in host_memory_backend_get_dump()
301 return host_memory_backend_mr_inited(backend) ? &backend->mr : NULL; in host_memory_backend_get_memory()
340 if (backend->merge) { in host_memory_backend_memory_complete()
343 if (!backend->dump) { in host_memory_backend_memory_complete()
405 if (backend->prealloc && !qemu_prealloc_mem(memory_region_get_fd(&backend->mr), in host_memory_backend_memory_complete()
428 return backend->share; in host_memory_backend_get_share()
[all …]
H A Dcryptodev.c64 CryptoDevBackend *backend; in qmp_query_cryptodev_foreach() local
136 g_free(backend->sym_stat); in cryptodev_backend_cleanup()
137 g_free(backend->asym_stat); in cryptodev_backend_cleanup()
258 throttle_schedule_timer(&backend->ts, &backend->tt, in cryptodev_backend_throttle_timer_cb()
275 if (throttle_schedule_timer(&backend->ts, &backend->tt, THROTTLE_WRITE) || in cryptodev_backend_crypto_operation()
349 throttle_config(&backend->ts, QEMU_CLOCK_REALTIME, &backend->tc); in cryptodev_backend_set_throttle()
438 backend->is_used = used; in cryptodev_backend_set_used()
443 return backend->is_used; in cryptodev_backend_is_used()
448 backend->ready = ready; in cryptodev_backend_set_ready()
453 return backend->ready; in cryptodev_backend_is_ready()
[all …]
H A Dhostmem-file.c44 object_get_typename(OBJECT(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 name = host_memory_backend_get_name(backend); in file_backend_memory_alloc()
84 ram_flags = backend->share ? RAM_SHARED : 0; in file_backend_memory_alloc()
91 return memory_region_init_ram_from_file(&backend->mr, OBJECT(backend), name, in file_backend_memory_alloc()
109 if (host_memory_backend_mr_inited(backend)) { in set_mem_path()
147 if (host_memory_backend_mr_inited(backend)) { in file_memory_backend_set_align()
177 if (host_memory_backend_mr_inited(backend)) { in file_memory_backend_set_offset()
200 if (host_memory_backend_mr_inited(backend)) { in file_memory_backend_set_pmem()
[all …]
H A Dcryptodev-vhost-user.c184 int queues = backend->conf.peers.queues; 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()
230 backend->conf.max_size = UINT64_MAX; in cryptodev_vhost_user_init()
236 CryptoDevBackend *backend, in cryptodev_vhost_user_crypto_create_session() argument
262 CryptoDevBackend *backend, in cryptodev_vhost_user_create_session() argument
305 CryptoDevBackend *backend, in cryptodev_vhost_user_close_session() argument
336 CryptoDevBackend *backend, in cryptodev_vhost_user_cleanup() argument
342 int queues = backend->conf.peers.queues; in cryptodev_vhost_user_cleanup()
348 cc = backend->conf.peers.ccs[i]; in cryptodev_vhost_user_cleanup()
[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 : 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 Dcryptodev-builtin.c70 backend->conf.crypto_services |= in cryptodev_builtin_init_akcipher()
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()
109 cryptodev_builtin_init_akcipher(backend); in cryptodev_builtin_init()
371 CryptoDevBackend *backend, in cryptodev_builtin_create_session() argument
421 CryptoDevBackend *backend, in cryptodev_builtin_close_session() argument
544 CryptoDevBackend *backend, in cryptodev_builtin_operation() argument
584 CryptoDevBackend *backend, in cryptodev_builtin_cleanup() argument
590 int queues = backend->conf.peers.queues; in cryptodev_builtin_cleanup()
[all …]
H A Dcryptodev-lkcf.c213 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()
294 cc = backend->conf.peers.ccs[i]; in cryptodev_lkcf_cleanup()
451 while (backend->running && QSIMPLEQ_EMPTY(&backend->requests)) { in cryptodev_lkcf_worker()
452 qemu_cond_wait(&backend->cond, &backend->mutex); in cryptodev_lkcf_worker()
454 if (backend->running) { in cryptodev_lkcf_worker()
471 CryptoDevBackend *backend, in cryptodev_lkcf_operation() argument
475 CRYPTODEV_BACKEND_LKCF(backend); in cryptodev_lkcf_operation()
567 CryptoDevBackend *backend, in cryptodev_lkcf_create_session() argument
[all …]
H A Dhostmem-memfd.c35 memfd_backend_memory_alloc(HostMemoryBackend *backend, Error **errp) in memfd_backend_memory_alloc() argument
37 HostMemoryBackendMemfd *m = MEMORY_BACKEND_MEMFD(backend); in memfd_backend_memory_alloc()
42 if (!backend->size) { in memfd_backend_memory_alloc()
47 fd = qemu_memfd_create(TYPE_MEMORY_BACKEND_MEMFD, backend->size, in memfd_backend_memory_alloc()
55 name = host_memory_backend_get_name(backend); in memfd_backend_memory_alloc()
56 ram_flags = backend->share ? RAM_SHARED : 0; in memfd_backend_memory_alloc()
57 ram_flags |= backend->reserve ? 0 : RAM_NORESERVE; in memfd_backend_memory_alloc()
58 ram_flags |= backend->guest_memfd ? RAM_GUEST_MEMFD : 0; in memfd_backend_memory_alloc()
59 return memory_region_init_ram_from_fd(&backend->mr, OBJECT(backend), name, in memfd_backend_memory_alloc()
60 backend->size, ram_flags, fd, 0, errp); in memfd_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()
39 name = object_get_canonical_path(OBJECT(backend)); in sgx_epc_backend_memory_alloc()
40 ram_flags = (backend->share ? RAM_SHARED : 0) | RAM_PROTECTED; in sgx_epc_backend_memory_alloc()
41 return memory_region_init_ram_from_fd(&backend->mr, OBJECT(backend), name, in sgx_epc_backend_memory_alloc()
42 backend->size, ram_flags, fd, 0, errp); in sgx_epc_backend_memory_alloc()
/qemu/hw/xen/
H A Dxen-backend.c97 return backend; in xen_backend_list_find()
114 if (backend->impl == impl && !strcmp(backend->name, name)) { in xen_backend_exists()
144 backend->impl = impl; in xen_backend_device_create()
150 return backend->xenbus; in xen_backend_get_bus()
155 return backend->name; in xen_backend_get_name()
167 return backend->xendev; in xen_backend_get_device()
176 if (!backend) { in xen_backend_try_device_destroy()
180 impl = backend->impl; in xen_backend_try_device_destroy()
181 if (backend->xendev) { in xen_backend_try_device_destroy()
186 g_free(backend->name); in xen_backend_try_device_destroy()
[all …]
/qemu/include/sysemu/
H A Dcryptodev.h197 void (*init)(CryptoDevBackend *backend, Error **errp);
198 void (*cleanup)(CryptoDevBackend *backend, Error **errp);
200 int (*create_session)(CryptoDevBackend *backend,
206 int (*close_session)(CryptoDevBackend *backend,
212 int (*do_op)(CryptoDevBackend *backend,
346 CryptoDevBackend *backend,
364 CryptoDevBackend *backend,
386 CryptoDevBackend *backend,
404 CryptoDevBackend *backend,
425 bool cryptodev_backend_is_used(CryptoDevBackend *backend);
[all …]
H A Dhostmem.h58 bool (*alloc)(HostMemoryBackend *backend, Error **errp);
86 bool host_memory_backend_mr_inited(HostMemoryBackend *backend);
87 MemoryRegion *host_memory_backend_get_memory(HostMemoryBackend *backend);
89 void host_memory_backend_set_mapped(HostMemoryBackend *backend, bool mapped);
90 bool host_memory_backend_is_mapped(HostMemoryBackend *backend);
92 char *host_memory_backend_get_name(HostMemoryBackend *backend);
/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);
/qemu/chardev/
H A Dchar.c254 ChardevCommon *common = backend ? backend->u.null.data : NULL; in qemu_char_open()
512 backend->logfile = g_strdup(logfile); in qemu_chr_parse_common()
513 backend->has_logappend = true; in qemu_chr_parse_common()
585 ChardevBackend *backend = NULL; in qemu_chr_parse_opts() local
599 backend = g_new0(ChardevBackend, 1); in qemu_chr_parse_opts()
615 return backend; in qemu_chr_parse_opts()
623 ChardevBackend *backend = NULL; in qemu_chr_new_from_opts() local
644 if (backend == NULL) { in qemu_chr_new_from_opts()
667 qapi_free_ChardevBackend(backend); in qemu_chr_new_from_opts()
668 backend = g_new0(ChardevBackend, 1); in qemu_chr_new_from_opts()
[all …]
H A Dchar-pipe.c107 ChardevBackend *backend, in qemu_chr_open_pipe() argument
111 ChardevHostdev *opts = backend->u.pipe.data; in qemu_chr_open_pipe()
122 ChardevBackend *backend, in qemu_chr_open_pipe() argument
126 ChardevHostdev *opts = backend->u.pipe.data; in qemu_chr_open_pipe()
158 static void qemu_chr_parse_pipe(QemuOpts *opts, ChardevBackend *backend, in qemu_chr_parse_pipe() argument
168 backend->type = CHARDEV_BACKEND_KIND_PIPE; in qemu_chr_parse_pipe()
169 dev = backend->u.pipe.data = g_new0(ChardevHostdev, 1); in qemu_chr_parse_pipe()
/qemu/scripts/tracetool/backend/
H A D__init__.py65 for filename in os.listdir(tracetool.backend.__path__[0]):
102 self._backends = [backend.replace("-", "_") for backend in backends]
104 for backend in self._backends:
105 assert exists(backend)
109 for backend in self._backends:
110 func = tracetool.try_import("tracetool.backend." + backend,
/qemu/docs/
H A Dnvdimm.txt14 backend (i.e. memory-backend-file and memory-backend-ram). A simple
34 - "object memory-backend-file,id=mem1,share=on,mem-path=$PATH,
35 size=$NVDIMM_SIZE,readonly=off" creates a backend storage of size
40 "share=on", then guest writes will be applied to the backend
41 file. If another guest uses the same backend file with option
43 "share=off", then guest writes won't be applied to the backend
70 QEMU will truncate the backend file by ftruncate(2), which will
74 QEMU v2.8.0 and later check the backend file size and the "size"
102 If a memory backend file, which was previously used as the backend
158 backend of vNVDIMM:
[all …]
H A Dmemory-hotplug.txt37 - "object_add": creates a memory backend object
44 (qemu) object_add memory-backend-ram,id=mem1,size=1G
47 Using the file backend
51 backend. This is useful for using hugetlbfs in Linux, which provides
58 (qemu) object_add memory-backend-file,id=mem1,size=1G,mem-path=/mnt/hugepages-1GB
63 but this allows for a lot of flexibility when using the file backend.
71 -object memory-backend-file,id=mem1,size=1G,mem-path=/mnt/hugepages-1G \
73 -object memory-backend-file,id=mem2,size=256M,mem-path=/mnt/hugepages-2MB \
81 of pc-dimm device and memory backend object. The ids were assigned when you hot
87 - "object_del": deletes a memory backend object
[all …]
/qemu/qapi/
H A Daudio.json93 # Options of the ALSA audio backend.
112 # Options of the sndio audio backend.
149 # Options of the coreaudio audio backend.
219 # Options of the JACK audio backend.
257 # Options of the OSS audio backend.
387 # Options of the SDL audio backend.
403 # Options of the wav audio backend.
448 # @jack: JACK audio backend (since 5.1)
470 # Options of an audio backend.
472 # @id: identifier of the backend
[all …]
/qemu/hw/scsi/
H A Dvhost-scsi.c49 struct vhost_scsi_target backend; in vhost_scsi_set_endpoint() local
52 memset(&backend, 0, sizeof(backend)); in vhost_scsi_set_endpoint()
53 pstrcpy(backend.vhost_wwpn, sizeof(backend.vhost_wwpn), vs->conf.wwpn); in vhost_scsi_set_endpoint()
54 ret = vhost_ops->vhost_scsi_set_endpoint(&vsc->dev, &backend); in vhost_scsi_set_endpoint()
65 struct vhost_scsi_target backend; in vhost_scsi_clear_endpoint() local
68 memset(&backend, 0, sizeof(backend)); in vhost_scsi_clear_endpoint()
69 pstrcpy(backend.vhost_wwpn, sizeof(backend.vhost_wwpn), vs->conf.wwpn); in vhost_scsi_clear_endpoint()
70 vhost_ops->vhost_scsi_clear_endpoint(&vsc->dev, &backend); in vhost_scsi_clear_endpoint()
/qemu/scripts/
H A Dtracetool.py20 import tracetool.backend
31 for n,d in tracetool.backend.get_list() ])
92 public_backends = tracetool.backend.get_list(only_public = True)
110 for backend in arg_backends:
111 if not tracetool.backend.exists(backend):
/qemu/scripts/tracetool/
H A D__init__.py20 import tracetool.backend
444 for backend in backends:
445 if not tracetool.backend.exists(backend):
446 raise TracetoolError("unknown backend: %s" % backend)
447 backend = tracetool.backend.Wrapper(backends, format)
449 import tracetool.backend.dtrace
450 tracetool.backend.dtrace.BINARY = binary
451 tracetool.backend.dtrace.PROBEPREFIX = probe_prefix
453 tracetool.format.generate(events, format, backend, group)
/qemu/hw/ppc/
H A Dspapr_rng.c37 RngBackend *backend; member
74 if (!rngstate || !rngstate->backend) { in h_random()
83 rng_backend_request_entropy(rngstate->backend, 8 - hrdata.received, in h_random()
120 if (!rngstate->backend) { in spapr_rng_realize()
126 if (rngstate->backend) { in spapr_rng_realize()
135 DEFINE_PROP_LINK("rng", SpaprRngState, backend, TYPE_RNG_BACKEND,
/qemu/scripts/tracetool/format/
H A Dh.py18 def generate(events, backend, group): argument
49 backend.generate_begin(events, group)
58 backend.generate_backend_dstate(e, group)
70 backend.generate(e, group)
89 backend.generate_end(events, group)
/qemu/docs/specs/
H A Dacpi_erst.rst38 storage backend for virtual machines (as it is now for bare metal
53 To use ACPI ERST, a memory-backend-file object and acpi-erst device
63 - id: The id of the memory-backend-file object is used to associate
74 - memdev: Is the object id of the memory-backend-file.
76 backend storage. Must be a power of two value greater than or
101 The backend storage is divided into fixed size "slots", 8KiB in
113 header. In this scenario, slot 0 and slot 1 form the backend storage
119 shows two records (in CPER format) in the backend storage, while the
141 of CPER record_id's to efficiently access records in the backend
174 backend storage.
[all …]

1234567