/qemu/tests/tcg/x86_64/ |
H A D | float_convd.ref | 1 ### Rounding to nearest 3 to single: f32(nan:0x7fe00000) (INVALID) 4 to int32: -2147483648 (INVALID) 5 to int64: -9223372036854775808 (INVALID) 6 to uint32: 0 (INVALID) 7 to uint64: -9223372036854775808 (INVALID) 9 to single: f32(-nan:0xffc00000) (OK) 10 to int32: -2147483648 (INVALID) 11 to int64: -9223372036854775808 (INVALID) 12 to uint32: 0 (INVALID) [all …]
|
H A D | float_convs.ref | 1 ### Rounding to nearest 3 to double: f64(-nan:0x00fffc000000000000) (INVALID) 4 to int32: -2147483648 (INVALID) 5 to int64: -9223372036854775808 (INVALID) 6 to uint32: 0 (INVALID) 7 to uint64: -9223372036854775808 (INVALID) 9 to double: f64(-nan:0x00fff8000000000000) (OK) 10 to int32: -2147483648 (INVALID) 11 to int64: -9223372036854775808 (INVALID) 12 to uint32: 0 (INVALID) [all …]
|
/qemu/tests/tcg/loongarch64/ |
H A D | float_convd.ref | 1 ### Rounding to nearest 3 to single: f32(nan:0x7fe00000) (INVALID) 4 to int32: 0 (INVALID) 5 to int64: 0 (INVALID) 6 to uint32: 0 (INVALID) 7 to uint64: 0 (INVALID) 9 to single: f32(-nan:0xffc00000) (OK) 10 to int32: 0 (INVALID) 11 to int64: 0 (INVALID) 12 to uint32: 0 (INVALID) [all …]
|
H A D | float_convs.ref | 1 ### Rounding to nearest 3 to double: f64(-nan:0x00fffc000000000000) (INVALID) 4 to int32: 0 (INVALID) 5 to int64: 0 (INVALID) 6 to uint32: 0 (INVALID) 7 to uint64: 0 (INVALID) 9 to double: f64(-nan:0x00fff8000000000000) (OK) 10 to int32: 0 (INVALID) 11 to int64: 0 (INVALID) 12 to uint32: 0 (INVALID) [all …]
|
/qemu/tests/tcg/arm/ |
H A D | float_convd.ref | 1 ### Rounding to nearest 3 to single: f32(nan:0x7fe00000) (INVALID) 4 to int32: 0 (INVALID) 5 to int64: 0 (INVALID) 6 to uint32: 0 (INVALID) 7 to uint64: 0 (INVALID) 9 to single: f32(-nan:0xffc00000) (OK) 10 to int32: 0 (INVALID) 11 to int64: 0 (INVALID) 12 to uint32: 0 (INVALID) [all …]
|
H A D | float_convs.ref | 1 ### Rounding to nearest 3 to double: f64(-nan:0x00fffc000000000000) (INVALID) 4 to int32: 0 (INVALID) 5 to int64: 0 (INVALID) 6 to uint32: 0 (INVALID) 7 to uint64: 0 (INVALID) 9 to double: f64(-nan:0x00fff8000000000000) (OK) 10 to int32: 0 (INVALID) 11 to int64: 0 (INVALID) 12 to uint32: 0 (INVALID) [all …]
|
/qemu/tests/tcg/i386/ |
H A D | float_convd.conf | 1 ### Rounding to nearest 3 to single: f64(nan:0x007ffc000000000000) (OK) 4 to int32: -2147483648 (INVALID) 5 to int64: -9223372036854775808 (INVALID) 6 to uint32: 0 (INVALID) 7 to uint64: -9223372036854775808 (INVALID) 9 to single: f64(-nan:0x00fff8000000000000) (OK) 10 to int32: -2147483648 (INVALID) 11 to int64: -9223372036854775808 (INVALID) 12 to uint32: 0 (INVALID) [all …]
|
H A D | float_convs.ref | 1 ### Rounding to nearest 3 to double: f64(-nan:0x00fffc000000000000) (OK) 4 to int32: -2147483648 (INVALID) 5 to int64: -9223372036854775808 (INVALID) 6 to uint32: 0 (INVALID) 7 to uint64: -9223372036854775808 (INVALID) 9 to double: f64(-nan:0x00fff8000000000000) (OK) 10 to int32: -2147483648 (INVALID) 11 to int64: -9223372036854775808 (INVALID) 12 to uint32: 0 (INVALID) [all …]
|
/qemu/tests/tcg/hexagon/ |
H A D | float_convd.ref | 1 ### Rounding to nearest 3 to single: f32(-nan:0xffffffff) (INVALID) 4 to int32: -1 (INVALID) 5 to int64: -1 (INVALID) 6 to uint32: -1 (INVALID) 7 to uint64: -1 (INVALID) 9 to single: f32(-nan:0xffffffff) (OK) 10 to int32: -1 (INVALID) 11 to int64: -1 (INVALID) 12 to uint32: -1 (INVALID) [all …]
|
H A D | float_convs.ref | 1 ### Rounding to nearest 3 to double: f64(-nan:0x00ffffffffffffffff) (INVALID) 4 to int32: -1 (INVALID) 5 to int64: -1 (INVALID) 6 to uint32: -1 (INVALID) 7 to uint64: -1 (INVALID) 9 to double: f64(-nan:0x00ffffffffffffffff) (OK) 10 to int32: -1 (INVALID) 11 to int64: -1 (INVALID) 12 to uint32: -1 (INVALID) [all …]
|
/qemu/tests/tcg/aarch64/ |
H A D | float_convd.ref | 1 ### Rounding to nearest 3 to single: f32(nan:0x7fe00000) (INVALID) 4 to int32: 0 (INVALID) 5 to int64: 0 (INVALID) 6 to uint32: 0 (INVALID) 7 to uint64: 0 (INVALID) 9 to single: f32(-nan:0xffc00000) (OK) 10 to int32: 0 (INVALID) 11 to int64: 0 (INVALID) 12 to uint32: 0 (INVALID) [all …]
|
H A D | float_convs.ref | 1 ### Rounding to nearest 3 to double: f64(-nan:0x00fffc000000000000) (INVALID) 4 to int32: 0 (INVALID) 5 to int64: 0 (INVALID) 6 to uint32: 0 (INVALID) 7 to uint64: 0 (INVALID) 9 to double: f64(-nan:0x00fff8000000000000) (OK) 10 to int32: 0 (INVALID) 11 to int64: 0 (INVALID) 12 to uint32: 0 (INVALID) [all …]
|
/qemu/tests/tcg/ppc64le/ |
H A D | float_convs.ref | 1 ### Rounding to nearest 3 to double: f64(-nan:0x00fff4000000000000) (OK) 4 to int32: -2147483648 (INVALID) 5 to int64: -9223372036854775808 (INVALID) 6 to uint32: 0 (INVALID) 7 to uint64: 0 (INVALID) 9 to double: f64(-nan:0x00fff8000000000000) (OK) 10 to int32: -2147483648 (INVALID) 11 to int64: -9223372036854775808 (INVALID) 12 to uint32: 0 (INVALID) [all …]
|
/qemu/tests/qtest/ |
H A D | libqtest.h | 29 * @fmt: Format for creating other arguments to pass to QEMU, formatted 40 * @fmt: Format for creating other arguments to pass to QEMU, formatted 52 * @extra_args: other arguments to pass to QEMU. CAUTION: these 53 * arguments are subject to word splitting and shell evaluation. 61 * @var: Environment variable from where to take the QEMU binary 62 * @extra_args: Other arguments to pass to QEMU. CAUTION: these 63 * arguments are subject to word splitting and shell evaluation. 64 * @capabilities: list of QMP capabilities (strings) to enable 65 * @do_connect: connect to qemu monitor and qtest socket. 69 * to QEMU monitor. [all …]
|
/qemu/docs/devel/ |
H A D | multi-process.rst | 12 Please refer to the following wiki for latest details: 17 ability to run many VMs from different tenants in the same cloud 19 potentially use the hypervisor's access privileges to access data it is 22 QEMU can be susceptible to security attacks because it is a large, 23 monolithic program that provides many features to the VMs it services. 26 attack. Separating QEMU reduces the attack surface by aiding to 27 limit each component in the system to only access the resources that 28 it needs to perform its job. 35 destroyed. A second is to emulate the CPU instructions within the VM, 37 extensions. Finally, it provides IO services to the VM by emulating HW [all …]
|
H A D | code-provenance.rst | 9 The QEMU community **mandates** all contributors to certify provenance of 10 patch submissions they make to the project. To put it another way, 11 contributors must indicate that they are legally permitted to contribute to 14 Certification is achieved with a low overhead by adding a single line to the 27 By making a contribution to this project, I certify that: 30 have the right to submit it under the open source license 33 (b) The contribution is based upon previous work that, to the best 35 license and I have the right under that license to submit that 38 permitted to submit under a different license), as indicated 41 (c) The contribution was provided directly to me by some other [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 8 tag/value pairs into a comment according to the placement 25 Everyone is permitted to copy and distribute verbatim copies 30 The licenses for most software are designed to take away your 31 freedom to share and change it. By contrast, the GNU General Public 32 License is intended to guarantee your freedom to share and change free 33 software--to make sure the software is free for all its users. This 34 General Public License applies to most of the Free Software 35 Foundation's software and to any other program whose authors commit to 37 the GNU Library General Public License instead.) You can apply it to [all …]
|
/qemu/ |
H A D | COPYING | 6 Everyone is permitted to copy and distribute verbatim copies 11 The licenses for most software are designed to take away your 12 freedom to share and change it. By contrast, the GNU General Public 13 License is intended to guarantee your freedom to share and change free 14 software--to make sure the software is free for all its users. This 15 General Public License applies to most of the Free Software 16 Foundation's software and to any other program whose authors commit to 18 the GNU Lesser General Public License instead.) You can apply it to 21 When we speak of free software, we are referring to freedom, not 22 price. Our General Public Licenses are designed to make sure that you [all …]
|
/qemu/include/migration/ |
H A D | register.h | 20 * struct SaveVMHandlers: handler structure to finely control 35 * to VMStateDescription. 37 * @f: QEMUFile where to send the data 38 * @opaque: data pointer passed to register_savevm_live() 45 * Called early, even before migration starts, and can be used to 48 * @opaque: data pointer passed to register_savevm_live() 49 * @errp: pointer to Error*, to store an error if it happens. 51 * Returns zero to indicate success and negative for error 61 * @f: QEMUFile where to send the data 62 * @opaque: data pointer passed to register_savevm_live() [all …]
|
/qemu/include/io/ |
H A D | channel.h | 71 * - Use QOM to properly support arbitrary subclassing 100 * must follow to provide specific channel implementations. 101 * The first five callbacks are mandatory to support, others 174 * @feature: the feature to check support of 187 * @feature: the feature to set support for 200 * to debugging. The name is used when creating GSource 209 * @iov: the array of memory regions to read data into 211 * @fds: pointer to an array that will received file handles 214 * @errp: pointer to a NULL-initialized error object 222 * It is not required for all @iov to be filled with [all …]
|
/qemu/include/qemu/ |
H A D | hbitmap.h | 29 /* We need to place a sentinel in level 0 to speed up iteration. Thus, 46 * the bits (i.e. the subtrees) yet to be processed under that node. 56 * range of bits first rounds the bits to determine which group they land 66 * @hb: The bitmap to change the size of. 67 * @size: The number of elements to change the bitmap to accommodate. 69 * truncate or grow an existing bitmap to accommodate a new number of elements. 78 * @result is allowed to be equal to @a or @b. 85 * @hb: HBitmap to operate on. 93 * @hb: HBitmap to operate on. 101 * @hb: HBitmap to operate on. [all …]
|
/qemu/docs/devel/testing/ |
H A D | main.rst | 8 the way to full blown functional tests. To get an overview of the 28 2. The call to the code that should be tested; 42 The usual way to run these tests is: 51 Before running tests, it is best to build QEMU programs first. Some tests 52 expect the executables to exist and will fail with obscure messages if they 64 structures. A test case of unit tests should be designed to uncover errors 65 due to erroneous computations, incorrect comparisons, or improper control 69 simple C tests that typically link to individual QEMU object files and 73 for utility modules that are relatively stateless or have few dependencies. To 83 3. Add the test to ``tests/unit/meson.build``. The unit tests are listed in a [all …]
|
H A D | ci-jobs.rst.inc | 13 For further information about how to set these variables, please refer to:: 15 https://docs.gitlab.com/ee/ci/variables/#add-a-cicd-variable-to-a-project 17 Set variable manually when pushing a branch or tag to the user's repository 29 For further information about how to set these variables, please refer to:: 36 You can use aliases to make it easier to push branches with different 50 to create the pipeline, or: 56 to create and run the pipeline 65 * QEMU_JOB_nnnn - variables to be defined in individual jobs 66 or templates, to influence the shared rules defined in the 69 * QEMU_CI_nnn - variables to be set by contributors in their [all …]
|
/qemu/docs/devel/migration/ |
H A D | postcopy.rst | 7 'Postcopy' migration is a way to deal with migrations that refuse to converge 8 (or take too long to converge) its plus side is that there is an upper bound on 10 the postcopy phase, a failure of *either* side causes the guest to be lost. 13 transferred, and accesses to pages that are yet to be transferred cause 14 a fault that's translated by QEMU into a request to the source QEMU. 17 doesn't finish in a given time the switch is made to postcopy. 22 To enable postcopy, issue this command on the monitor (both source and 23 destination) prior to the start of migration: 27 The normal commands are then used to start a migration, which is still 32 will now cause the transition from precopy to postcopy. [all …]
|
/qemu/include/crypto/ |
H A D | hash.h | 70 * @iov: the array of memory regions to hash 72 * @result: pointer to hold output hash 73 * @resultlen: pointer to hold length of @result 74 * @errp: pointer to a NULL-initialized error object 79 * If @result_len is set to a non-zero value by the caller, then 84 * If @result_len is set to zero, then this function will allocate 85 * a buffer to hold the hash output digest, storing a pointer to 86 * the buffer in @result, and setting @result_len to its size. 88 * to g_free() when no longer required by the caller. 102 * @buf: the memory region to hash [all …]
|