/qemu/include/hw/xen/interface/io/ |
H A D | kbdif.h | 1 /* SPDX-License-Identifier: MIT */ 3 * kbdif.h -- Xen virtual keyboard/mouse 17 * The two halves of a para-virtual driver utilize nodes within 31 *---------------------------- Features supported ---------------------------- 37 * feature-disable-keyboard 43 * feature-disable-pointer 49 * feature-abs-pointer 55 * feature-multi-touch 58 * Backends, which support reporting of multi-touch events 61 * feature-raw-pointer [all …]
|
H A D | usbif.h | 1 /* SPDX-License-Identifier: MIT */ 32 * under "backend/<guest-dom-id>/qusb". 41 * "conn-ring". 44 * responses). This is the "urb-ring". 63 *------------------ Backend Device Identification (PRIVATE) ------------------ 65 * num-ports 70 * usb-ver 78 * Physical USB device connected to the given port, e.g. "3-1.5". 84 *----------------------- Request Transport Parameters ----------------------- 86 * event-channel [all …]
|
/qemu/docs/specs/ |
H A D | aspeed-intc.rst | 6 ------- 15 ----------------- 16 - INTC: Handles interrupt sources 0 - 127 and integrates signals from INTCIO. 17 - INTCIO: Handles interrupt sources 128 - 319 independently. 20 ------------ 23 GIC 192-201. 26 --------------------- 32 ----------------------------------- 51 ---------- 52 It has only one INTC controller, and currently, only GIC 128-136 is supported. [all …]
|
H A D | sev-guest-firmware.rst | 2 QEMU/Guest Firmware Interface for AMD SEV and SEV-ES 14 Though nothing in the table structure is SEV-specific, currently all the 15 entries in the table are related to SEV and SEV-ES features. 19 --------------------- 22 footer GUID (96b582de-1fb2-45f7-baea-a366c55a082d) at 0xffffffd0 is 29 - ``hw/i386/pc_sysfw_ovmf.c`` 36 ------------------- 38 +------------+--------+-----------------------------------------+ 42 +------------+--------+-----------------------------------------+ 44 +------------+--------+-----------------------------------------+ [all …]
|
H A D | acpi_nvdimm.rst | 1 QEMU<->ACPI BIOS NVDIMM interface 8 ---------------------- 80 -------------------------- 82 QEMU uses 4 bytes IO Port starting from 0x0a18 and a RAM-based memory page 90 This page is RAM-based and it is used to transfer data between _DSM 97 [0x0 - 0x3] 106 - 0 is reserved for nvdimm root device named NVDR. 107 - 0x10000 is reserved for QEMU internal DSM function called on 110 [0x4 - 0x7] 113 [0x8 - 0xB] [all …]
|
H A D | acpi_mem_hotplug.rst | 1 QEMU<->ACPI BIOS memory hotplug interface 4 ACPI BIOS GPE.3 handler is dedicated for notifying OS about memory hot-add 5 and hot-remove events. 7 Memory hot-plug interface (IO port 0xa00-0xa17, 1-4 byte access) 8 ---------------------------------------------------------------- 13 [0x0-0x3] 15 [0x4-0x7] 17 [0x8-0xb] 19 [0xc-0xf] 21 [0x10-0x13] [all …]
|
H A D | acpi_hest_ghes.rst | 8 See the COPYING file in the top-level directory. 11 -------------- 17 + +--------------------------+ +----------------------------+ 18 | | HEST | +--------->| error_block_address1 |------+ 19 | +--------------------------+ | +----------------------------+ | 20 | | GHES1 | | +------->| error_block_address2 |------+-+ 21 | +--------------------------+ | | +----------------------------+ | | 23 | | error_status_address-----+-+ | -----------------------------+ | | 24 | | ................. | | +--->| error_block_addressN |------+-+---+ 25 | | read_ack_register--------+-+ | | +----------------------------+ | | | [all …]
|
H A D | acpi_erst.rst | 17 GET_ERROR_LOG_ADDRESS_RANGE_ATTRIBUTES) where non-volatile RAM is 19 implements the non-NVRAM "mode". This non-NVRAM "mode" is what is 22 time of this writing, Linux only supports the non-NVRAM "mode". 26 --------------------- 33 contain information available for post-mortem debugging. 43 resource-constrained microvms to very large guests, and in particular, 44 in direct-boot environments (which would lack UEFI run-time services). 51 ------------------- 53 To use ACPI ERST, a memory-backend-file object and acpi-erst device 57 -object memory-backend-file,id=erstnvram,mem-path=acpi-erst.backing,size=0x10000,share=on \ [all …]
|
H A D | rocker.rst | 23 -------- 30 ------------------------- 39 * Register are (R) read-only, (R/W) read/write, (W) write-only, or (COR) clear 41 * TLV values in network-byte-order are designated with (N). 48 ----------------------- 53 --------------------------------------------- 62 0xF 1 Built-in self test 65 0x18-28 Reserved 68 0x30-38 Reserved 77 * Assigned by sub-system implementation [all …]
|
H A D | tpm.rst | 1 .. _tpm-device: 7 Guest-side hardware interface 11 ------------- 20 0xfed40000-0xfed44fff available to the guest operating system. 23 - ``hw/tpm/tpm_tis_common.c`` 24 - ``hw/tpm/tpm_tis_isa.c`` 25 - ``hw/tpm/tpm_tis_sysbus.c`` 26 - ``hw/tpm/tpm_tis_i2c.c`` 27 - ``hw/tpm/tpm_tis.h`` 37 ------------- [all …]
|
/qemu/fpu/ |
H A D | softfloat-specialize.c.inc | 5 * IEC/IEEE Floating-point Arithmetic Package. Those parts of the code (and 9 * the SoftFloat-2a license 11 * GPL-v2-or-later 14 * taken to be licensed under the Softfloat-2a license unless specifically 20 This C source fragment is part of the SoftFloat IEC/IEEE Floating-point 26 National Science Foundation under grant MIP-9311980. The original version 27 of this code was written as part of a project to build a fixed-point vector 79 * version 2 or later. See the COPYING file in the top-level directory. 88 return status->no_signaling_nans; 93 * In IEEE 754-1985 this was implementation defined, but in IEEE 754-2008 [all …]
|
/qemu/libdecnumber/ |
H A D | decContext.c | 29 02110-1301, USA. */ 31 /* ------------------------------------------------------------------ */ 33 /* ------------------------------------------------------------------ */ 36 /* ------------------------------------------------------------------ */ 44 /* compile-time endian tester [assumes sizeof(Int)>1] */ 46 static const Flag *mfctop=(Flag *)&mfcone; /* -> top byte */ 47 #define LITEND *mfctop /* named flag; 1=little-endian */ 50 /* ------------------------------------------------------------------ */ 51 /* round-for-reround digits */ 52 /* ------------------------------------------------------------------ */ [all …]
|
/qemu/include/fpu/ |
H A D | softfloat-macros.h | 5 * IEC/IEEE Floating-point Arithmetic Package. Those parts of the code (and 9 * the SoftFloat-2a license 13 * taken to be licensed under the Softfloat-2a license unless specifically 19 This C source fragment is part of the SoftFloat IEC/IEEE Floating-point 25 National Science Foundation under grant MIP-9311980. The original version 26 of this code was written as part of a project to build a fixed-point vector 80 #include "fpu/softfloat-types.h" 81 #include "qemu/host-utils.h" 84 * shl_double: double-word merging left shift 85 * @l: left or most-significant word [all …]
|
H A D | softfloat.h | 5 * IEC/IEEE Floating-point Arithmetic Package. Those parts of the code (and 9 * the SoftFloat-2a license 11 * GPL-v2-or-later 14 * taken to be licensed under the Softfloat-2a license unless specifically 20 This C header file is part of the SoftFloat IEC/IEEE Floating-point 26 National Science Foundation under grant MIP-9311980. The original version 27 of this code was written as part of a project to build a fixed-point vector 79 * version 2 or later. See the COPYING file in the top-level directory. 85 /*---------------------------------------------------------------------------- 86 | Software IEC/IEEE floating-point ordering relations [all …]
|
/qemu/docs/ |
H A D | colo-proxy.txt | 1 COLO-proxy 2 ---------- 8 See the COPYING file in the top-level directory. 13 COLO-proxy is a part of COLO project. It is used 15 whether to do checkpoint. With COLO-proxy's help, 18 The filter-redirector, filter-mirror, colo-compare 19 and filter-rewriter compose the COLO-proxy. 23 COLO-Proxy is based on qemu netfilter and it's a plugin for qemu netfilter 24 (except colo-compare). It keep Secondary VM connect normally to 26 If the packet difference, notify COLO-frame to do checkpoint and send [all …]
|
H A D | multi-thread-compression.txt | 7 the COPYING file in the top-level directory. 59 CPU: Intel(R) Xeon(R) CPU E5-2680 0 @ 2.70GHz 63 Host OS: CentOS 7 64-bit 64 Guest OS: RHEL 6.5 64-bit 65 Parameter: qemu-system-x86_64 -accel kvm -smp 4 -m 4096 66 /share/ia32e_rhel6u5.qcow -monitor stdio 73 --------------------------------------------------------------- 77 --------------------------------------------------------------- 79 --------------------------------------------------------------- 81 --------------------------------------------------------------- [all …]
|
/qemu/target/mips/tcg/ |
H A D | rel6.decode | 3 # Copyright (C) 2020 Philippe Mathieu-Daudé 5 # SPDX-License-Identifier: LGPL-2.1-or-later 9 # MIPS Architecture for Programmers Volume II-A 11 # (Document Number: MD00086-2B-MIPS32BIS-AFP-06.06) 13 # MIPS Architecture for Programmers Volume II-A 15 # (Document Number: MD00087-2B-MIPS64BIS-AFP-6.06) 24 REMOVED 010011 ----- ----- ----- ----- ------ # COP1X (COP3) 26 REMOVED 011100 ----- ----- ----- ----- ------ # SPECIAL2 28 REMOVED 011010 ----- ----- ---------------- # LDL 29 REMOVED 011011 ----- ----- ---------------- # LDR [all …]
|
/qemu/tests/tcg/mips/user/ase/msa/ |
H A D | test_msa_compile_32r5eb.sh | 4 # --------- 6 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_b.c \ 7 -EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \ 9 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_h.c \ 10 -EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \ 12 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_w.c \ 13 -EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \ 15 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_d.c \ 16 -EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \ 18 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nlzc_b.c \ [all …]
|
H A D | test_msa_compile_32r5el.sh | 4 # --------- 6 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_b.c \ 7 -EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \ 9 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_h.c \ 10 -EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \ 12 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_w.c \ 13 -EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \ 15 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_d.c \ 16 -EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \ 18 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nlzc_b.c \ [all …]
|
H A D | test_msa_compile_64r6el.sh | 4 # --------- 6 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_b.c \ 7 -EL -static -mabi=64 -march=mips64r6 -mmsa -o /tmp/test_msa_nloc_b_64r6el 8 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_h.c \ 9 -EL -static -mabi=64 -march=mips64r6 -mmsa -o /tmp/test_msa_nloc_h_64r6el 10 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_w.c \ 11 -EL -static -mabi=64 -march=mips64r6 -mmsa -o /tmp/test_msa_nloc_w_64r6el 12 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_d.c \ 13 -EL -static -mabi=64 -march=mips64r6 -mmsa -o /tmp/test_msa_nloc_d_64r6el 14 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nlzc_b.c \ [all …]
|
H A D | test_msa_compile_64r6eb.sh | 4 # --------- 6 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_b.c \ 7 -EB -static -mabi=64 -march=mips64r6 -mmsa -o /tmp/test_msa_nloc_b_64r6eb 8 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_h.c \ 9 -EB -static -mabi=64 -march=mips64r6 -mmsa -o /tmp/test_msa_nloc_h_64r6eb 10 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_w.c \ 11 -EB -static -mabi=64 -march=mips64r6 -mmsa -o /tmp/test_msa_nloc_w_64r6eb 12 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_d.c \ 13 -EB -static -mabi=64 -march=mips64r6 -mmsa -o /tmp/test_msa_nloc_d_64r6eb 14 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nlzc_b.c \ [all …]
|
/qemu/docs/devel/migration/ |
H A D | mapped-ram.rst | 1 Mapped-ram 4 Mapped-ram is a new stream format for the RAM section designed to 22 ----- 25 ``mapped-ram`` capabilities: 29 ``migrate_set_capability mapped-ram on`` 35 Mapped-ram migration is best done non-live, i.e. by stopping the VM on 38 For best performance enable the ``direct-io`` parameter as well: 40 ``migrate_set_parameter direct-io on`` 42 Use-cases 43 --------- [all …]
|
/qemu/target/xtensa/core-dc232b/ |
H A D | core-isa.h | 8 * Copyright (c) 1999-2007 Tensilica Inc. 24 /*---------------------------------------------------------------------- 26 ----------------------------------------------------------------------*/ 28 #define XCHAL_HAVE_BE 0 /* big-endian byte ordering */ 34 #define XCHAL_HAVE_DENSITY 1 /* 16-bit instructions */ 35 #define XCHAL_HAVE_LOOPS 1 /* zero-overhead loops */ 45 #define XCHAL_HAVE_ABSOLUTE_LITERALS 1 /* non-PC-rel (extended) L32R */ 67 #define XCHAL_HAVE_VECTORFPU2005 0 /* vector floating-point pkg */ 74 /*---------------------------------------------------------------------- 76 ----------------------------------------------------------------------*/ [all …]
|
/qemu/target/xtensa/core-fsf/ |
H A D | core-isa.h | 8 * Copyright (C) 1999-2006 Tensilica Inc. 24 /*---------------------------------------------------------------------- 26 ----------------------------------------------------------------------*/ 28 #define XCHAL_HAVE_BE 1 /* big-endian byte ordering */ 34 #define XCHAL_HAVE_DENSITY 1 /* 16-bit instructions */ 35 #define XCHAL_HAVE_LOOPS 1 /* zero-overhead loops */ 44 #define XCHAL_HAVE_ABSOLUTE_LITERALS 1 /* non-PC-rel (extended) L32R */ 66 #define XCHAL_HAVE_VECTORFPU2005 0 /* vector floating-point pkg */ 73 /*---------------------------------------------------------------------- 75 ----------------------------------------------------------------------*/ [all …]
|
/qemu/docs/devel/ |
H A D | luks-detached-header.rst | 22 +-----------------------------------------------+ 26 +-----------------------------------------------+ 32 +--------------------------+ 34 +--------------------------+ 35 +---------------------+ 37 +---------------------+ 41 * Secrecy - the disk2 cannot be identified as containing LUKS 43 * Control - if access to the disk1 is restricted, then even 49 * Flexibility - your application data volume may be a given 54 * Recovery - corruption of a bit in the header may make the [all …]
|