/qemu/target/hexagon/idef-parser/ |
H A D | idef-parser.h | 5 * it under the terms of the GNU General Public License as published by 6 * the Free Software Foundation; either version 2 of the License, or 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * You should have received a copy of the GNU General Public License 43 * Type of register, assigned to the HexReg.type field 50 * Semantic record of the REG tokens, identifying registers 53 uint8_t id; /**< Identifier of the register */ 54 HexRegType type; /**< Type of the register */ 55 unsigned bit_width; /**< Bit width of the reg, 32 or 64 bits */ 62 unsigned index; /**< Index of the TCGv temporary value */ [all …]
|
/qemu/pc-bios/ |
H A D | edk2-licenses.txt | 9 1. Redistributions of source code must retain the above copyright notice, 10 this list of conditions and the following disclaimer. 13 this list of conditions and the following disclaimer in the documentation 16 Subject to the terms and conditions of this license, each copyright holder 19 (except for failure to satisfy the conditions of this license) patent 25 (a) their Contribution(s) (the licensed copyrights of copyright holders and 26 non-copyrightable additions of contributors, in source or binary form) 29 (b) combination of their Contribution(s) with the work of authorship to 44 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 47 CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF [all …]
|
/qemu/linux-headers/LICENSES/preferred/ |
H A D | GPL-2.0 | 7 To use this license in source code, put one of the following SPDX 26 of this license document, but changing it is not allowed. 34 General Public License applies to most of the Free Software 40 When we speak of free software, we are referring to freedom, not 42 have the freedom to distribute copies of free software (and charge for 44 if you want it, that you can change the software or use pieces of it 50 distribute copies of the software, or if you modify it. 52 For example, if you distribute copies of such a program, whether 70 patents. We wish to avoid the danger that redistributors of a free 83 under the terms of this General Public License. The "Program", below, [all …]
|
/qemu/ |
H A D | COPYING | 7 of this license document, but changing it is not allowed. 15 General Public License applies to most of the Free Software 21 When we speak of free software, we are referring to freedom, not 23 have the freedom to distribute copies of free software (and charge for 25 if you want it, that you can change the software or use pieces of it 31 distribute copies of the software, or if you modify it. 33 For example, if you distribute copies of such a program, whether 51 patents. We wish to avoid the danger that redistributors of a free 64 under the terms of this General Public License. The "Program", below, 67 that is to say, a work containing the Program or a portion of it, [all …]
|
/qemu/include/hw/xen/ |
H A D | start_info.h | 2 * Permission is hereby granted, free of charge, to any person obtaining a copy 3 * of this software and associated documentation files (the "Software"), to 6 * sell copies of the Software, and to permit persons to whom the Software is 10 * all copies or substantial portions of the Software. 12 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 17 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 27 * Start of day structure passed to PVH guests and to HVM guests in %ebx. 30 * of the address fields should be treated as not present. [all …]
|
/qemu/tests/qemu-iotests/ |
H A D | 082.out | 51 backing_file=<str> - File name of a base image 52 backing_fmt=<str> - Image format of the base image 56 data_file=<str> - File name of an external data file 58 encrypt.cipher-alg=<str> - Name of encryption cipher algorithm 59 encrypt.cipher-mode=<str> - Name of encryption cipher mode 61 encrypt.hash-alg=<str> - Name of encryption hash algorithm 63 encrypt.ivgen-alg=<str> - Name of IV generator algorithm 64 encrypt.ivgen-hash-alg=<str> - Name of IV generator hash algorithm 65 encrypt.key-secret=<str> - ID of secret providing qcow AES key or LUKS passphrase 66 …encryption=<bool (on/off)> - Encrypt the image with format 'aes'. (Deprecated in favor of encrypt.… [all …]
|
/qemu/target/xtensa/core-de233_fpu/ |
H A D | core-matmap.h | 3 * parameters (CHAL) of the Xtensa processor core configuration. 19 * XCHAL_ICACHE_SIZE (presence of I-cache) 20 * XCHAL_DCACHE_SIZE (presence of D-cache) 27 Permission is hereby granted, free of charge, to any person obtaining 28 a copy of this software and associated documentation files (the 31 distribute, sublicense, and/or sell copies of the Software, and to 36 in all copies or substantial portions of the Software. 38 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 39 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 42 CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, [all …]
|
/qemu/crypto/ |
H A D | der.h | 6 * modify it under the terms of the GNU Lesser General Public 8 * version 2.1 of the License, or (at your option) any later version. 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 * You should have received a copy of the GNU Lesser General Public 34 * @value: the starting address of |value| part of 'Tag-Length-Value' pattern. 35 * @vlen: length of the |value|. 43 * @data: pointer to address of input data 44 * @dlen: pointer to length of input data 52 * will be set to the rest length of data, if cb is not NULL, must 53 * return 0 to make decode success, at last, the length of the data [all …]
|
/qemu/qapi/ |
H A D | audio.json | 6 # This work is licensed under the terms of the GNU GPL, version 2 or later. 31 # @channels: number of channels when using fixed settings (default 2) 33 # @voices: number of voices to use (default 1) 57 # @in: options of the capture stream 59 # @out: options of the playback stream 71 # Options of the D-Bus audio backend. 73 # @in: options of the capture stream 75 # @out: options of the playback stream 77 # @nsamples: set the number of samples per read/write calls (default to 480, 91 # Options of the ALSA backend that are used for both playback and [all …]
|
/qemu/docs/ |
H A D | rdma.txt | 21 * Migration of VM's ram 29 of the significantly lower latency and higher throughput over TCP/IP. This is 30 because the RDMA I/O architecture reduces the number of interrupts and 32 migration, under certain types of memory-bound workloads, may take a more 33 unpredictable amount of time to complete the migration if the amount of 35 with the rate of dirty memory produced by the workload. 38 over Converged Ethernet) as well as Infiniband-based. This implementation of 39 migration using RDMA is capable of using both technologies because of 40 the use of the OpenFabrics OFED software stack that abstracts out the 41 programming model irrespective of the underlying hardware. [all …]
|
H A D | image-fuzzer.txt | 6 # it under the terms of the GNU General Public License as published by 7 # the Free Software Foundation, either version 2 of the License, or 11 # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 # You should have received a copy of the GNU General Public License 25 The goal of the image fuzzer is to catch crashes of qemu-io/qemu-img 37 The test means execution of all available commands under test with the same 45 generator should be specified as a mandatory parameter of the test runner. 49 The runner activates generation of core dumps during test executions, but it 57 ``qemu-img`` is required for creation of backing files, so it's mandatory to set 61 The runner accepts a JSON array of fields expected to be fuzzed via the [all …]
|
H A D | throttle.txt | 6 This work is licensed under the terms of the GNU GPL, version 2 or 12 I/O operations. The code itself is generic and independent of the I/O 13 units, but it is currently used to limit the number of bytes per second 22 Two aspects of the disk I/O can be limited: the number of bytes per 23 second and the number of operations per second (IOPS). For each one of 25 write operations. This gives us a total of six different parameters. 27 I/O limits can be set using the throttling.* parameters of -drive, or 28 using the QMP 'block_set_io_throttle' command. These are the names of 48 The default value of these parameters is 0, and it means 'unlimited'. 51 of 100 IOPS with the following -drive line: [all …]
|
/qemu/target/xtensa/core-dsp3400/ |
H A D | core-matmap.h | 3 * parameters (CHAL) of the Xtensa processor core configuration. 19 * XCHAL_ICACHE_SIZE (presence of I-cache) 20 * XCHAL_DCACHE_SIZE (presence of D-cache) 27 Permission is hereby granted, free of charge, to any person obtaining 28 a copy of this software and associated documentation files (the 31 distribute, sublicense, and/or sell copies of the Software, and to 36 in all copies or substantial portions of the Software. 38 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 39 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 42 CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, [all …]
|
/qemu/docs/specs/ |
H A D | ppc-spapr-hotplug.rst | 5 sPAPR or pSeries guests make use of a facility called dynamic reconfiguration 6 to handle hot plugging of dynamic "physical" resources like PCI cards, or 9 to guests as virtualized resources. The specifics of dynamic reconfiguration 10 are documented extensively in section 13 of the Linux on Power Architecture 11 Reference document ([LoPAR]_). This document provides a summary of that 17 To manage hot plug/unplug of these resources, a firmware abstraction known as 20 configuration/removal of the resource associated with it. 22 Device tree description of DRCs 25 A set of four Open Firmware device tree array properties are used to describe 26 the name/index/power-domain/type of each DRC allocated to a guest at [all …]
|
H A D | rapl-msr.rst | 6 energy consumption of various power domains (e.g. CPU packages, DRAM, etc.). 13 not all MSRs are handled by KVM. Some of them can now be handled by the 14 userspace (QEMU); a list of MSRs is given at VM creation time to KVM, and 28 The ``*_POWER_UNIT``, ``*_POWER_LIMIT``, ``*_POWER INFO`` are part of the RAPL 29 spec and specify the power limit of the package, provide range of parameter(min 30 power, max power,..) and also the information of the multiplier for the energy 35 The MSR_PKG_ENERGY_STATUS is a counter; it represents the total amount of 39 the consumption of the package. This counter is supposed to overflow at some 45 core that belongs to PKG-0 will not be able to get the value of PKG-1 and 51 In order to update the value of the virtual MSR, a QEMU thread is created. [all …]
|
/qemu/docs/interop/ |
H A D | qcow2.rst | 5 A ``qcow2`` image file is organized in units of constant size, which are called 10 clusters of the same size. 17 The first cluster of a qcow2 image contains the file header:: 34 Length of the backing file name in bytes. Must not be 39 Number of bits that are used for addressing an offset 43 Note: QEMU as of today has an implementation limit of 2 MB 53 Note: QEMU has an implementation limit of 32 MB as 60 (56 bits) of populated clusters, and an image may 70 Number of entries in the active L1 table 81 Number of clusters that the refcount table occupies [all …]
|
H A D | prl-xml.rst | 12 This work is licensed under the terms of the GNU GPL, version 2 or later. 19 uses auxiliary xml ``Snapshot.xml``, which allows storage of optional snapshot 24 A Parallels disk consists of two parts: the set of snapshots and the disk 31 a record of the contents captured at a particular time, capable 32 of storing current state. A snapshot has a UUID and a parent UUID. 42 a snapshot image with no parent, the root of the snapshot tree. 45 the backing storage for a subset of the virtual disk. When 48 covers a specific address space area of the disk and has its 50 and are not supported. Each storage consists of disk 51 parameters and a list of images. The list of images always [all …]
|
H A D | parallels.rst | 8 This work is licensed under the terms of the GNU GPL, version 2 or later. 12 A Parallels expandable image file consists of three consecutive parts: 29 A data chunk of the size specified in the image header. 31 versions, cluster sizes of 63 sectors, 256 and 252 kilobytes were used. 40 The header is placed at the start of an image and contains the following 77 version of the software that doesn't support Format Extension 83 An offset, in sectors, from the start of the file to the start of 87 - If data_off is zero, the offset is calculated as the end of BAT 105 Format Extension offset, an offset, in sectors, from the start of 106 the file to the start of the Format Extension Cluster. [all …]
|
/qemu/include/exec/ |
H A D | cputlb.h | 7 * 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 41 * @mmu_idx: mmu index of the tlb to modify 42 * @addr: virtual address of the entry to add 43 * @full: the details of the tlb entry 45 * Add an entry to @cpu tlb index @mmu_idx. All of the fields of 47 * the complete description of the translated page. 63 * @addr: virtual address of page to add entry for [all …]
|
/qemu/docs/devel/ |
H A D | replay.rst | 12 Record/replay functions are used for the deterministic replay of qemu 15 number of times. Execution replaying reads the log and replays all 19 Several parts of QEMU include function calls to make event log recording 28 these moments by counting the number of instructions executed between 29 every pair of consecutive events. 31 Academic papers with description of deterministic replay implementation: 33 * `Deterministic Replay of System's Execution with Multi-target QEMU Simulator for Dynamic Analysis… 34 * `Don't panic: reverse debugging of kernel drivers <https://dl.acm.org/citation.cfm?id=2786805.280… 36 Modifications of qemu include: 40 * synchronization of the bottom halves execution [all …]
|
H A D | code-of-conduct.rst | 3 Code of Conduct 6 The QEMU community is made up of a mixture of professionals and 7 volunteers from all over the world. Diversity is one of our strengths, 12 a harassment-free experience for everyone, regardless of level of 17 * Be respectful. Not all of us will agree all the time. Disagreements, both 20 we resolve disagreements and differing views constructively. Members of the 22 well as with people outside the QEMU community and with users of QEMU. 26 respectful. Examples of unacceptable behavior by participants include: 28 * The use of sexualized language or imagery 39 This isn't an exhaustive list of things that you can't do. Rather, take [all …]
|
/qemu/include/qemu/ |
H A D | fifo8.h | 16 * @capacity: capacity of the newly created FIFO 18 * Create a FIFO of the specified capacity. Clients should call fifo8_destroy() 46 * @num: number of bytes to push 69 * Peek the data byte at the current head of the FIFO. Clients are responsible 80 * @destlen: size of @dest and maximum number of bytes to pop 82 * Pop a number of elements from the FIFO up to a maximum of @destlen. 86 * Returns: number of bytes popped. 94 * @destlen: size of @dest and maximum number of bytes to peek 96 * Peek a number of elements from the FIFO up to a maximum of @destlen. 100 * Returns: number of bytes peeked. [all …]
|
/qemu/migration/ |
H A D | migration-stats.h | 9 * This work is licensed under the terms of the GNU GPL, version 2 or later. 19 * Amount of time to allocate to each "chunk" of bandwidth-throttled 38 * Number of bytes that were dirty last time that we synced with 46 * Number of pages dirtied per second. 50 * Number of times we have synchronized guest bitmaps. 54 * Number of times zero copy failed to send any page using zero 59 * Number of bytes sent at migration completion stage while the 64 * Number of bytes sent through multifd channels. 68 * Number of pages transferred that were not full of zeros. 72 * Number of bytes sent during postcopy. [all …]
|
/qemu/include/standard-headers/linux/ |
H A D | virtio_balloon.h | 9 * 1. Redistributions of source code must retain the above copyright 10 * notice, this list of conditions and the following disclaimer. 12 * notice, this list of conditions and the following disclaimer in the 14 * 3. Neither the name of IBM nor the names of its contributors 19 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 41 /* Size of a PFN in the balloon interface. */ [all …]
|
/qemu/include/qom/ |
H A D | object.h | 9 * This work is licensed under the terms of the GNU GPL, version 2 or later. 37 * @name: the name of the property 53 * @part: the name of the property 71 * @name: the name of the property 145 * The base for all objects. The first member of this object is a pointer to 146 * a #ObjectClass. Since C guarantees that the first member of a structure 147 * always begins at byte 0 of that structure, as long as any sub-object places 151 * first member. This allows identification of the real type of the object at 170 * Direct usage of this macro should be avoided, and the complete 187 * Direct usage of this macro should be avoided, and the complete [all …]
|