Home
last modified time | relevance | path

Searched full:of (Results 201 – 225 of 6653) sorted by relevance

12345678910>>...267

/qemu/include/tcg/
H A Dtcg-cond.h6 * Permission is hereby granted, free of charge, to any person obtaining a copy
7 * of this software and associated documentation files (the "Software"), to deal
10 * copies of the Software, and to permit persons to whom the Software is
14 * all copies or substantial portions of the Software.
16 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
62 /* Invert the sense of the comparison. */
92 /* Create an "unsigned" version of a "signed" comparison. */
[all …]
H A Dstartup.h6 * Permission is hereby granted, free of charge, to any person obtaining a copy
7 * of this software and associated documentation files (the "Software"), to deal
10 * copies of the Software, and to permit persons to whom the Software is
14 * all copies or substantial portions of the Software.
16 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
32 * @max_threads: number of vcpu threads in system mode
51 * In softmmu this is done automatically as part of the TCG
[all …]
/qemu/target/xtensa/core-dc232b/
H A Dcore-isa.h4 * This file is subject to the terms and conditions of the GNU General Public
5 * License. See the file "COPYING" in the main directory of this archive
19 * Note: Macros of the form XCHAL_HAVE_*** have a value of 1 if the option is
20 * configured, and a value of 0 otherwise. These macros are always defined.
30 #define XCHAL_NUM_AREGS 32 /* num of physical addr regs */
59 #define XCHAL_NUM_MISC_REGS 2 /* num of scratch regs (0..4) */
78 #define XCHAL_NUM_WRITEBUFFER_ENTRIES 8 /* size of write buffer */
85 #define XCHAL_SW_VERSION 701001 /* sw version of this header */
100 #define XCHAL_HW_VERSION_MAJOR 2210 /* major ver# of targeted hw */
101 #define XCHAL_HW_VERSION_MINOR 1 /* minor ver# of targeted hw */
[all …]
/qemu/docs/devel/migration/
H A Dcompatibility.rst23 Related to this are the "latest" machine types defined on each of
29 First of all, migration is only supposed to work if you use the same
32 Most aspects of the backend configuration can be changed at will,
36 I am going to list the number of combinations that we can have. Let's
55 the latest machine type for that version (pc-5.2) but one of an older
60 It needs to use the definition of pc-5.1 and the devices as they
63 idea of what the pc-5.1 machine is.
111 what are we going to put in that array, the value of a property.
113 To create a property for a device, we need to use one of the
120 hw_compat_X_Y is an array of registers that have the format:
[all …]
H A Dmapped-ram.rst6 with ``multifd``. This enables parallel migration of a guest's RAM to
9 The core of the feature is to ensure that RAM pages are mapped
17 usage of O_DIRECT for save/restore of the migration stream as the
48 thought of as snapshots. We can further categorize them into live and
58 Note: if a snapshot is taken of a running VM, but the VM will be
60 right before the snapshot to take benefit of the performance gains
68 background-snapshot should be evaluated as well. One benefit of
71 supported outside of Linux.
73 .. [#alternatives] While this same effect could be obtained with the usage of
76 100s of GiBs), specially if the VM has been stopped beforehand.
[all …]
/qemu/target/xtensa/core-fsf/
H A Dcore-isa.h4 * This file is subject to the terms and conditions of the GNU General Public
5 * License. See the file "COPYING" in the main directory of this archive
19 * Note: Macros of the form XCHAL_HAVE_*** have a value of 1 if the option is
20 * configured, and a value of 0 otherwise. These macros are always defined.
30 #define XCHAL_NUM_AREGS 64 /* num of physical addr regs */
58 #define XCHAL_NUM_MISC_REGS 2 /* num of scratch regs (0..4) */
77 #define XCHAL_NUM_WRITEBUFFER_ENTRIES 4 /* size of write buffer */
84 #define XCHAL_SW_VERSION 800002 /* sw version of this header */
99 #define XCHAL_HW_VERSION_MAJOR 2200 /* major ver# of targeted hw */
100 #define XCHAL_HW_VERSION_MINOR 0 /* minor ver# of targeted hw */
[all …]
/qemu/include/hw/
H A Dresettable.h9 * This work is licensed under the terms of the GNU GPL, version 2 or later.
29 * Types of reset.
31 * + Cold: reset resulting from a power cycle of the object.
55 * progress of a reset operation by providing a ResettableState structure.
56 * The functions defined in this module take care of updating the
57 * state of the reset.
58 * The base class implementation of the interface provides this
69 * but might remain in 'hold' for an arbitrary period of time
76 * Users of a resettable object should not call these methods
80 * should reset local state of the object, but it must not do anything that
[all …]
H A Dptimer.h2 * General purpose implementation of a simple periodic countdown timer.
27 * of the timer after all the changes in the transaction, and call the
29 * list of state-modifying functions and detailed semantics of the callback.)
42 * that you need and specify the right set of policy flags to get that.
48 * The rough edges of the default policy:
52 * - Setting period to 0 of the running timer emits error message and
59 * - Counter value of the running timer is one less than the actual value.
61 * - Changing period/frequency of the running timer loses time elapsed
63 * counter = counter value at the moment of change (.i.e. one less).
83 /* Make counter value of the running timer represent the actual value and
[all …]
/qemu/docs/system/
H A Dintroduction.rst9 QEMU's system emulation provides a virtual model of a machine (CPU,
11 of hypervisors (known as accelerators) as well as a JIT known as the
12 Tiny Code Generator (TCG) capable of emulating many CPUs.
42 System emulation provides a wide range of device models to emulate
44 includes a wide number of VirtIO devices which are specifically tuned
45 for efficient operation under virtualisation. Some of the device
53 which allows for construction of complex storage topology which can be
60 QEMU provides a number of management interfaces including a line based
79 disk image, those examples elide a lot of details with defaults that
82 For a non-x86 system where we emulate a broad range of machine types,
[all …]
H A Dqemu-block-drivers.rst.inc5 any of the tools (like ``qemu-img``). This includes the preferred formats
16 Raw disk image format. This format has the advantage of
39 on Windows), zlib based compression and support of multiple VM
55 File name of a base image (see ``create`` subcommand)
59 Image format of the base image
76 standards, suffering from a number of design problems:
80 which can reveal the existence of encrypted data.
82 chosen or short passphrase will compromise the security of the encryption.
83 - In the event of the passphrase being compromised there is no way to
89 The use of this is no longer supported in system emulators. Support only
[all …]
H A Dvnc-security.rst6 The VNC server capability provides access to the graphical console of
7 the guest VM across the network. This has a number of security
15 The simplest VNC server setup does not include any form of
25 remote machine, a combination of netcat+ssh can be used to provide a
40 mode as it requires the use of the DES cipher. Password authentication
58 of TLS for encryption of the session, and x509 certificates for
59 authentication. The use of x509 certificates is strongly recommended,
101 authentication to provide two layers of authentication for clients.
119 integration with a wide range of authentication mechanisms, such as PAM,
121 strength of the authentication depends on the exact mechanism
[all …]
/qemu/docs/devel/testing/
H A Dmain.rst8 the way to full blown functional tests. To get an overview of the
20 An automated test is written with one of the test frameworks using its
26 1. The test initialization of the parameters, where the expected parameters,
30 result set during the initialization of the parameters. If the result
34 The rest of this document will cover the details for specific test
40 The "make check" testing family includes most of the C based tests in QEMU.
49 Different sub-types of "make check" tests will be explained below.
62 within the boundaries of a component. The verification effort is in the
64 structures. A test case of unit tests should be designed to uncover errors
112 device models; it could also control certain aspects of QEMU (such as virtual
[all …]
/qemu/hw/net/
H A Dvmxnet3.h13 * This work is licensed under the terms of the GNU GPL, version 2.
22 #define VMXNET3_DEVICE_MAX_RX_QUEUES 8 /* Keep this value as a power of 2 */
26 * standards in sense of types and defines used.
27 * Since we didn't want to change VMWARE code, following set of typedefs
56 * under the terms of the GNU General Public License as published by the
57 * Free Software Foundation; version 2 of the License and no later version.
60 * WITHOUT ANY WARRANTY; without even the implied warranty of
65 * You should have received a copy of the GNU General Public License
209 * Little Endian layout of bitfields -
215 * Big Endian layout of bitfields -
[all …]
/qemu/linux-user/ppc/
H A Dtarget_structs.h7 * modify it under the terms of the GNU Lesser General Public
9 * version 2.1 of the License, or (at your option) any later version.
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * You should have received a copy of the GNU Lesser General Public
40 abi_ulong shm_atime; /* time of last shmat() */
44 abi_ulong shm_dtime; /* time of last shmdt() */
48 abi_ulong shm_ctime; /* time of last change by shmctl() */
52 abi_long shm_segsz; /* size of segment in bytes */
53 abi_int shm_cpid; /* pid of creator */
54 abi_int shm_lpid; /* pid of last shmop */
[all …]
/qemu/docs/specs/
H A Dvmcoreinfo.rst14 The entry of 16 bytes has the following layout, in little-endian::
22 uint32_t size; /* size of vmcoreinfo region */
23 uint64_t paddr; /* physical address of vmcoreinfo region */
26 Only full write (of 16 bytes) are considered valid for further
27 processing of entry values.
29 A write of 0 in ``guest_format`` will disable further processing of
39 As of QEMU 2.11, only ``VMCOREINFO_FORMAT_ELF`` is supported.
41 The entry gives location and size of an ELF note that is appended in
44 The note format/class must be of the target bitness and the size must
53 guess of the value. This is useful for KASLR-enabled guest with
H A Dppc-xive.rst9 Compared to the previous architecture, the main characteristics of
10 XIVE are to support a larger number of interrupt sources and to
19 The XIVE IC is composed of three sub-engines, each taking care of a
20 processing layer of external interrupts:
25 controller for the core IPIs and other sub-chips (NX, CAP, NPU) of
33 Controller (PC). It maintains the interrupt context state of each
34 thread and handles the delivery of the external interrupt to the
65 esb: Event State Buffer (Array of PQ bits in an IVSE)
76 Each of the sub-engines uses a set of tables to redirect interrupts
117 the event by scanning the thread contexts of the VCPUs dispatched on
[all …]
/qemu/linux-user/s390x/
H A Dtarget_structs.h7 * modify it under the terms of the GNU Lesser General Public
9 * version 2.1 of the License, or (at your option) any later version.
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * You should have received a copy of the GNU Lesser General Public
43 abi_long shm_segsz; /* size of segment in bytes */
44 abi_ulong shm_atime; /* time of last shmat() */
48 abi_ulong shm_dtime; /* time of last shmdt() */
52 abi_ulong shm_ctime; /* time of last change by shmctl() */
56 abi_int shm_cpid; /* pid of creator */
57 abi_int shm_lpid; /* pid of last shmop */
[all …]
/qemu/block/
H A Ddmg.h7 * Permission is hereby granted, free of charge, to any person obtaining a copy
8 * of this software and associated documentation files (the "Software"), to deal
11 * copies of the Software, and to permit persons to whom the Software is
15 * all copies or substantial portions of the Software.
17 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
21 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
34 /* each chunk contains a certain number of sectors,
36 * lengths[i] is the length of the compressed chunk,
[all …]
/qemu/include/hw/misc/
H A Dnrf51_rng.h11 * + Named GPIO output "irq": Interrupt line of the peripheral. Must be
12 * connected to the associated peripheral interrupt line of the NVIC.
15 * + Named GPIO input "tep_start": Task that triggers start of continuous
16 * generation of random values.
17 * + Named GPIO input "tep_stop": Task that ends continuous generation of
20 * Accuracy of the peripheral model:
21 * + Stochastic properties of different configurations of the random source
23 * + Generation of unfiltered and filtered random values take at least the
69 /* Time between generation of successive unfiltered values in us */
71 /* Time between generation of successive filtered values in us */
/qemu/linux-user/mips/
H A Dtarget_structs.h7 * modify it under the terms of the GNU Lesser General Public
9 * version 2.1 of the License, or (at your option) any later version.
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * You should have received a copy of the GNU Lesser General Public
37 abi_long shm_segsz; /* size of segment in bytes */
38 abi_ulong shm_atime; /* time of last shmat() */
39 abi_ulong shm_dtime; /* time of last shmdt() */
40 abi_ulong shm_ctime; /* time of last change by shmctl() */
41 abi_int shm_cpid; /* pid of creator */
42 abi_int shm_lpid; /* pid of last shmop */
[all …]
/qemu/linux-headers/linux/
H A Dvhost.h6 /* vhost is used to reduce the number of system calls involved in virtio.
29 /* Set current process as the (exclusive) owner of this file descriptor. This
49 * command allows the owner of the device to create an additional vhost_worker
50 * for the device. It can later be bound to 1 or more of its virtqueues using
54 * of the device. The new thread will inherit caller's cgroups and namespaces,
69 /* Set number of descriptors in ring. This parameter can not
92 /* Attach a vhost_worker created with VHOST_NEW_WORKER to one of the device's
151 /* Get the device id. The device ids follow the same definition of
156 * of the device status defined in virtio-spec.
161 * definition of the device config defined in virtio-spec.
[all …]
/qemu/target/xtensa/core-test_mmuhifi_c3/
H A Dcore-isa.h12 Permission is hereby granted, free of charge, to any person obtaining
13 a copy of this software and associated documentation files (the
16 distribute, sublicense, and/or sell copies of the Software, and to
21 in all copies or substantial portions of the Software.
23 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
24 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
27 CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
28 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
40 * Note: Macros of the form XCHAL_HAVE_*** have a value of 1 if the option is
41 * configured, and a value of 0 otherwise. These macros are always defined.
[all …]
/qemu/
H A Dhmp-commands-info.hx1 HXCOMM See docs/devel/docs.rst for the format of this file.
3 HXCOMM This file defines the contents of an array of HMPCommand structs
9 HXCOMM spaces of indent, so that the documentation list item for "info foo"
24 .help = "show the version of QEMU",
31 Show the version of QEMU.
65 .help = "show info of one block device or all block devices "
72 Show info of one block device or all block devices.
92 .help = "show progress of ongoing block device operations",
98 Show progress of ongoing block device operations.
121 ….help = "show local apic state (apic-id: local apic to read, default is which of current CPU…
[all …]
/qemu/include/crypto/
H A Dafsplit.h7 * modify it under the terms of the GNU General Public License
9 * of the License, or (at your option) any later version.
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 * You should have received a copy of the GNU General Public License
27 * as part of the LUKS format:
32 * The core idea is to take a short piece of data (key material)
33 * and process it to expand it to a much larger piece of data.
35 * short data. The key property of the expansion is that if any
70 * uint8_t *splitkey = .... read in 1 MB of data...
93 * @blocklen: the size of @in in bytes
[all …]
/qemu/util/
H A Dqemu-progress.c6 * Permission is hereby granted, free of charge, to any person obtaining a copy
7 * of this software and associated documentation files (the "Software"), to deal
10 * copies of the Software, and to permit persons to whom the Software is
14 * all copies or substantial portions of the Software.
16 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
41 * @percent relative percent of current operation
42 * @max percent of total operation
[all …]

12345678910>>...267