Home
last modified time | relevance | path

Searched +full:kvm +full:- +full:build (Results 1 – 25 of 107) sorted by relevance

12345

/openbmc/qemu/docs/about/
H A Dbuild-platforms.rst1 .. _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 Dindex.rst1 ----------
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 Dqemu.rst1 .. 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 Dmeson.build4 '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 Dmeson.build10 '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 Dhyperv.rst1 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 Dcrossbuild-template.yml3 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 Dcrossbuilds.yml2 - 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 Dbuildtest.yml2 - 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.yml1 ---
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 DREADME.md9 - 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 Dtest_x86_64_kvm_xen.py3 # 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 Dtracing.rst19 $ 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 Daarch64vm.py11 # 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 Dpowernv.rst4 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 Dpseries.rst5 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 Duki.py5 # 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 Dmisc-i386.json1 # -*- 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 Dautobuilder-worker-prereq-tests6 # 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 Dvirt.rst8 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 DREADME.md1 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 Dspapr_xive_kvm.c4 * 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 Dqemu.inc7 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 Dgenericarm64.conf6 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 Darm-cpu-features.c9 * 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 …]

12345