| /openbmc/qemu/docs/about/ |
| H A D | build-platforms.rst | 1 .. _Supported-build-platforms: 3 Supported build platforms 7 platforms. This appendix outlines which platforms are the major build 25 support for those backports, unless the feature is auto-detectable in a 32 You can find how to install build dependencies for different systems on the 33 :ref:`setup-build-env` page. 36 ---------------------------- 40 .. list-table:: 41 :header-rows: 1 43 * - CPU Architecture [all …]
|
| H A D | index.rst | 1 ---------- 3 ---------- 11 hypervisor such as KVM, Xen or Hypervisor.Framework to allow the 19 utilities<Tools>`, such as the ``qemu-img`` disk image utility that 25 build-platforms 28 removed-features
|
| /openbmc/openbmc/poky/documentation/dev-manual/ |
| H A D | qemu.rst | 1 .. SPDX-License-Identifier: CC-BY-SA-2.0-UK 18 built using the Yocto Project as just another task on your build system. 34 - `QEMU Website <https://wiki.qemu.org/Main_Page>`__\ *:* The official 37 - `Documentation <https://wiki.qemu.org/Manual>`__\ *:* The QEMU user 49 (SDK). See ":ref:`sdk-manual/intro:the qemu emulator`" section in the 56 - If you cloned the ``poky`` repository or you downloaded and 57 unpacked a Yocto Project release tarball, you can source the build 58 environment script (i.e. :ref:`structure-core-script`):: 61 $ source oe-init-build-env 63 - If you installed a cross-toolchain, you can run the script that [all …]
|
| /openbmc/qemu/target/s390x/kvm/ |
| H A D | meson.build | 4 'kvm.c', 5 'stsi-topology.c' 14 # - we build on s390x 15 # - we build the system emulation for s390x (qemu-system-s390x) 16 # - KVM is enabled 17 # - the linker supports --s390-pgste 18 if host_machine.cpu_family() == 's390x' and cc.has_link_argument('-Wl,--s390-pgste') 20 if_true: declare_dependency(link_args: ['-Wl,--s390-pgste']))
|
| /openbmc/qemu/bsd-user/ |
| H A D | meson.build | 10 'bsd-mem.c', 11 'bsd-proc.c', 16 'plugin-api.c', 24 kvm = cc.find_library('kvm', required: true) build 25 bsd_user_ss.add(elf, procstat, kvm) 27 # Pull in the OS-specific build glue, if any
|
| /openbmc/qemu/docs/system/i386/ |
| H A D | hyperv.rst | 1 Hyper-V Enlightenments 6 ----------- 8 In some cases when implementing a hardware interface in software is slow, KVM 11 It may, however, be hard-to-impossible to add support for these interfaces to 14 KVM on x86 implements Hyper-V Enlightenments for Windows guests. These features 15 make Windows and Hyper-V guests think they're running on top of a Hyper-V 16 compatible hypervisor and use Hyper-V specific features. 20 ----- 22 No Hyper-V enlightenments are enabled by default by either KVM or QEMU. In 25 .. parsed-literal:: [all …]
|
| /openbmc/qemu/.gitlab-ci.d/ |
| H A D | crossbuild-template.yml | 3 stage: build 7 - ccache 12 - source scripts/ci/gitlab-ci-section 13 - section_start setup "Pre-script setup" 14 - JOBS=$(expr $(nproc) + 1) 15 - cat /packages.txt 16 - section_end setup 18 - export CCACHE_BASEDIR="$(pwd)" 19 - export CCACHE_DIR="$CCACHE_BASEDIR/ccache" 20 - export CCACHE_MAXSIZE="500M" [all …]
|
| H A D | crossbuilds.yml | 2 - local: '/.gitlab-ci.d/crossbuild-template.yml' 4 cross-armhf-user: 7 job: armhf-debian-cross-container 9 IMAGE: debian-armhf-cross 11 cross-arm64-system: 14 job: arm64-debian-cross-container 16 IMAGE: debian-arm64-cross 18 cross-arm64-user: 21 job: arm64-debian-cross-container 23 IMAGE: debian-arm64-cross [all …]
|
| H A D | buildtest.yml | 2 - local: '/.gitlab-ci.d/buildtest-template.yml' 4 build-system-alpine: 6 - .native_build_job_template 7 - .native_build_artifact_template 9 - job: amd64-alpine-container 12 TARGETS: avr-softmmu loongarch64-softmmu mips64-softmmu mipsel-softmmu 13 MAKE_CHECK_ARGS: check-build 14 CONFIGURE_ARGS: --enable-docs --enable-trace-backends=log,simple,syslog 16 check-system-alpine: 19 - job: build-system-alpine [all …]
|
| /openbmc/qemu/ |
| H A D | .patchew.yml | 1 --- 91 {% elif test == "docker-mingw@fedora" or test == "docker-quick@centos8" or test == "asan" %} 94 This series failed the {{ test }} build test. Please find the testing commands and 104 This series failed build test on {{test}} host. Please find the details below. 115 --- 117 Please send your feedback to patchew-devel@redhat.com 126 time make docker-test-debug@fedora TARGET_LIST=x86_64-softmmu J=14 NETWORK=1 127 docker-quick@centos8: 133 time make docker-test-quick@centos8 SHOW_ENV=1 J=14 NETWORK=1 140 git rev-parse base > /dev/null || exit 0 [all …]
|
| /openbmc/bmcweb/ |
| H A D | README.md | 9 - DBus event websocket. Allows registering on changes to specific dbus paths, 11 - OpenBMC DBus REST api. Allows direct, low interference, high fidelity access 13 - Serial: A serial websocket for interacting with the host serial console 15 - Redfish: A protocol compliant, [DBus to Redfish translator](docs/Redfish.md). 16 - KVM: A websocket based implementation of the RFB (VNC) frame buffer protocol 17 intended to mate to webui-vue to provide a complete KVM implementation. 31 - Basic authentication per RFC7617 32 - Cookie based authentication for authenticating against webui-vue 33 - Mutual TLS authentication based on OpenSSL 34 - Session authentication through webui-vue [all …]
|
| /openbmc/qemu/tests/functional/ |
| H A D | test_x86_64_kvm_xen.py | 3 # KVM Xen guest functional tests 12 # SPDX-License-Identifier: GPL-2.0-or-later 34 self.require_accelerator("kvm") 39 self.vm.add_args("-accel", "kvm,xen-versio [all...] |
| /openbmc/qemu/docs/devel/ |
| H A D | tracing.rst | 19 $ qemu --trace "memory_region_ops_*" ... 25 ``./configure --enable-trace-backends=BACKENDS`` was not explicitly specified. 27 Multiple patterns can be specified by repeating the ``--trace`` option:: 29 $ qemu --trace "kvm_*" --trace "virtio_*" ... 32 file to avoid long command-line options:: 36 $ qemu --trace events=/tmp/events ... 41 Sub-directory setup 42 ------------------- 45 "trace-events" file. All directories which contain "trace-events" files must be 46 listed in the "trace_events_subdirs" variable in the top level meson.build [all …]
|
| /openbmc/qemu/tests/vm/ |
| H A D | aarch64vm.py | 11 # the COPYING file in the top-level directory. 20 # This works for both kvm and tcg. 23 'machine' : "virt,gic-version=max", 32 DEFAULT_CONFIG = {'kvm' : {'cpu' : "host", 33 'machine' : "virt,gic-version=host"}, 34 'tcg' : {'cpu' : "cortex-a57", 55 "To continue with the current build of QEMU, "\ 63 config.update(DEFAULT_CONFIG['kvm']) 81 sys.stderr.write("*** please check --efi-aarch64 argument or "\ 82 "install qemu-efi-aarch64 package\n") [all …]
|
| /openbmc/qemu/docs/system/ppc/ |
| H A D | powernv.rst | 4 PowerNV (as Non-Virtualized) is the "bare metal" platform using the 6 be used as an hypervisor OS, running KVM guests, or simply as a host 16 ----------------- 24 * Simple OCC is an on-chip micro-controller used for power management tasks. 30 --------------- 44 -------- 49 GitHub <https://github.com/open-power>`_. 52 `OpenPOWER <https://github.com/open-power/op-build/releases/>`__ site. 58 --------------------------- 60 KVM acceleration in Linux Power hosts is provided by the kvm-hv and [all …]
|
| H A D | pseries.rst | 5 The Power machine para-virtualized environment described by the Linux on Power 18 - POWER7, POWER7+ 19 - POWER8, POWER8NVL 20 - POWER9 21 - Power10 22 - Power11 23 - Support for POWER5+ also exists, works with correct kernel/userspace 25 - XICS (POWER8) 26 - XIVE (Supported by below:) 27 - POWER9 [all …]
|
| /openbmc/openbmc/poky/meta/lib/oeqa/selftest/cases/ |
| H A D | uki.py | 5 # SPDX-License-Identifier: MIT 20 …"""Build and boot into UEFI firmware (omvf/edk2), systemd-boot, initrd without systemd, rootfs wit… 21 image = "core-image-minimal" 25 cmd += " kvm" 28 # efi firmware must load systemd-boot, not grub 29 EFI_PROVIDER = "systemd-boot" 32 IMAGE_FSTYPES:pn-%s:append = " wic" 33 WKS_FILE = "efi-uki-bootdisk.wks.in" 38 IMAGE_CLASSES:append:pn-core-image-minimal = " uki" 41 INITRAMFS_IMAGE = "core-image-minimal-initramfs" [all …]
|
| /openbmc/qemu/qapi/ |
| H A D | misc-i386.json | 1 # -*- Mode: Python -*- 4 # SPDX-License-Identifier: GPL-2.0-or-later 7 # @rtc-reset-reinjection: 11 # guest agent's `guest-set-time` command. 19 # .. qmp-example:: 21 # -> { "execute": "rtc-reset-reinjection" } 22 # <- { "return": {} } 24 { 'command': 'rtc-reset-reinjection' } 29 # An enumeration of SEV state information used during `query-sev`. 33 # @launch-update: The guest is currently being launched; plaintext [all …]
|
| /openbmc/openbmc/poky/scripts/ |
| H A D | autobuilder-worker-prereq-tests | 6 # Designed to be run in a repo where bitbake/oe-core are already present. 8 # SPDX-License-Identifier: GPL-2.0-only 12 # Add python3-git test 20 if [ ! -x $HOME/yocto-autobuilder-helper/scripts/checkvnc ]; then 21 echo "$HOME/yocto-autobuilder-helper should be created." 24 $HOME/yocto-autobuilder-helper/scripts/checkvnc 26 . ./oe-init-build-env > /dev/null 30 git config --global user.name > /dev/null 32 echo "Please set git config --global user.name" 35 git config --global user.email > /dev/null [all …]
|
| /openbmc/qemu/docs/system/riscv/ |
| H A D | virt.rst | 8 real-world hardware. 11 ----------------- 17 * Platform-Level Interrupt Controller (PLIC) 22 * 8 virtio-mmio transport devices 31 ---------------------------------- 34 which it passes to the guest, if there is no ``-dtb`` option. This provides 39 If users want to provide their own DTB, they can use the ``-dtb`` option. 42 * The number of subnodes of the /cpus node should match QEMU's ``-smp`` option 43 * The /memory reg size should match QEMU’s selected ram_size via ``-m`` 48 ------------ [all …]
|
| /openbmc/openbmc/meta-security/meta-parsec/ |
| H A D | README.md | 1 meta-parsec layer 11 URI: git://git.openembedded.org/meta-openembedded 14 URI git://git.yoctoproject.org/meta-security 17 URI https://github.com/kraj/meta-clang.git 20 Adding the meta-parsec layer to your build 23 In order to use this layer, you need to make the build system aware of it. 25 You can add it to the build system by adding the 26 location of the meta-parsec layer to bblayers.conf, along with any 31 /path/to/yocto/meta-yocto \ 32 /path/to/yocto/meta-yocto-bsp \ [all …]
|
| /openbmc/qemu/hw/intc/ |
| H A D | spapr_xive_kvm.c | 4 * Copyright (c) 2017-2019, IBM Corporation. 7 * COPYING file in the top-level directory. 12 #include "qemu/error-report.h" 16 #include "system/kvm.h" 46 if (enabled_cpu->vcpu_id == vcpu_id) { in kvm_cpu_is_enabled() 59 enabled_cpu->vcpu_id = vcpu_id; in kvm_cpu_enable() 74 * XIVE Thread Interrupt Management context (KVM) 79 SpaprXive *xive = SPAPR_XIVE(tctx->xptr); in kvmppc_xive_cpu_set_state() 83 assert(xive->fd != -1); in kvmppc_xive_cpu_set_state() 86 state[0] = *((uint64_t *) &tctx->regs[TM_QW1_OS]); in kvmppc_xive_cpu_set_state() [all …]
|
| /openbmc/openbmc/poky/meta/recipes-devtools/qemu/ |
| H A D | qemu.inc | 7 LICENSE = "GPL-2.0-only & LGPL-2.1-only" 9 DEPENDS += "bison-native meson-native ninja-native" 11 RDEPENDS:${PN}-ptest = "bash" 13 require qemu-targets.inc 14 # https://gitlab.com/qemu-project/qemu/-/commit/81e2b198a8cb4ee5fdf108bd438f44b193ee3a36 means 15 # we need a full python3-native setup 16 inherit pkgconfig ptest update-rc.d systemd python3native 21 SRC_URI = "https://download.qemu.org/${BPN}-${PV}.tar.xz \ 23 file://run-ptest \ 24 file://fix-strerrorname_np.patch \ [all …]
|
| /openbmc/openbmc/poky/meta-yocto-bsp/conf/machine/ |
| H A D | genericarm64.conf | 6 require conf/machine/include/arm/arch-armv8a.inc 9 DEFAULTTUNE = "armv8a-crc" 11 MACHINE_FEATURES = "acpi alsa bluetooth efi keyboard pci qemu-usermode rtc screen usbhost vfat wifi" 14 PREFERRED_PROVIDER_virtual/kernel ?= "linux-yocto" 17 MACHINE_EXTRA_RRECOMMENDS += "kernel-modules" 19 MACHINE_EXTRA_RRECOMMENDS += "linux-firmware-wl12xx linux-firmware-wl18xx linux-firmware-rtl-nic" 24 INITRAMFS_IMAGE ?= "core-image-initramfs-boot" 25 PACKAGE_INSTALL:append:pn-core-image-initramfs-boot = " ${MACHINE_EXTRA_RRECOMMENDS}" 30 EFI_PROVIDER ?= "${@bb.utils.contains("DISTRO_FEATURES", "systemd", "systemd-boot", "grub-efi", d)}" 35 # Allow u-boot to be built for use with qemu-system-aarch64. [all …]
|
| /openbmc/qemu/tests/qtest/ |
| H A D | arm-cpu-features.c | 9 * See the COPYING file in the top-level directory. 18 * We expect the SVE max-vq to be 16. Also it must be <= 64 23 #define MACHINE "-machine virt,gic-version=max -accel tcg " 24 #define MACHINE_KVM "-machine virt,gic-version=max -accel kvm " 25 #define QUERY_HEAD "{ 'execute': 'query-cpu-model-expansion', " \ 191 resp = qtest_qmp(qts, "{ 'execute': 'query-cpu-model-expansion', " in assert_type_full() 207 resp = qtest_qmp(qts, "{ 'execute': 'query-cpu-model-expansion', " in assert_bad_props() 234 if (strlen(e->key) > 3 && !strncmp(e->key, "sve", 3) && in resp_get_sve_vls() 235 g_ascii_isdigit(e->key[3])) { in resp_get_sve_vls() 239 bits = g_ascii_strtoll(&e->key[3], &endptr, 10); in resp_get_sve_vls() [all …]
|