/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 | cirrus.yml | 5 # The Cirrus CI configuration is generated by replacing target-specific 6 # variables in a generic template: some of these variables are provided 15 stage: build 16 image: registry.gitlab.com/libvirt/libvirt-ci/cirrus-run:latest 18 # 20 mins larger than "timeout_in" in cirrus/build.yml 19 # as there's often a 5-10 minute delay before Cirrus CI 23 - source .gitlab-ci.d/cirrus/$NAME.vars 24 - sed -e "s|[@]CI_REPOSITORY_URL@|$CI_REPOSITORY_URL|g" 25 -e "s|[@]CI_COMMIT_REF_NAME@|$CI_COMMIT_REF_NAME|g" 26 -e "s|[@]CI_COMMIT_SHA@|$CI_COMMIT_SHA|g" [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/tests/tcg/ |
H A D | Makefile.target | 1 # -*- Mode: makefile -*- 5 # These are complicated by the fact we want to build them for guest 7 # ones we have cross-compilers for or docker images with 8 # cross-compilers. 11 # cross-compilers don't always have a large amount of libraries 14 # We only include the host build system for SRC_PATH and we don't 17 # CC - the C compiler command 18 # EXTRA_CFLAGS - any extra CFLAGS 19 # BUILD_STATIC - are we building static binaries 21 # By default all tests are statically compiled but some host systems [all …]
|
/openbmc/u-boot/ |
H A D | .travis.yml | 1 # SPDX-License-Identifier: GPL-2.0+ 4 # build U-Boot on Travis CI - https://travis-ci.org/ 14 - ubuntu-toolchain-r-test 15 - llvm-toolchain-trusty-7 17 - cppcheck 18 - sloccount 19 - sparse 20 - bc 21 - build-essential 22 - libsdl1.2-dev [all …]
|
/openbmc/qemu/scripts/oss-fuzz/ |
H A D | build.sh | 1 #!/bin/bash -e 3 # OSS-Fuzz build script. See: 4 # https://google.github.io/oss-fuzz/getting-started/new-project-guide/#buildsh 7 # https://github.com/google/oss-fuzz/blob/master/projects/qemu/Dockerfiles 10 # the COPYING file in the top-level directory. 13 # build project 17 # make -j$(nproc) all 19 # build fuzzers 21 # $CXX $CXXFLAGS -std=c++11 -Iinclude \ 22 # /path/to/name_of_fuzzer.cc -o $OUT/name_of_fuzzer \ [all …]
|
/openbmc/qemu/ |
H A D | configure | 6 # Unset some variables known to interfere with behavior of common tools, 14 source_path=$(cd "$(dirname -- "$0")"; pwd) 16 if test "$PWD" -ef "$source_path" 18 echo "Using './build' as the directory for build output" 20 MARKER=build/auto-created-by-configure 22 if test -e build 24 if test -f $MARKER 26 rm -rf build 28 echo "ERROR: ./build dir already exists and was not previously created by configure" 33 if ! mkdir build || ! touch $MARKER [all …]
|
H A D | meson.build | 10 meson.add_postconf_script(find_program('scripts/symlink-install-tree.py')) 23 config_host = keyval.load(meson.current_build_dir() / 'config-host.mak') 26 # configure runs. Since it is in the build directory 30 tmpdir = meson.current_build_dir() / 'meson-private/temp' 56 # type of binaries to build 61 have_linux_user = have_linux_user or target.endswith('linux-user') 62 have_bsd_user = have_bsd_user or target.endswith('bsd-user') 63 have_system = have_system or target.endswith('-softmmu') 107 …dgen.version() + ' is unsupported. You can install a new version with "cargo install bindgen-cli"') 114 message('To use Rust you can install a new version with "cargo install bindgen-cli"') [all …]
|
H A D | .patchew.yml | 1 --- 87 This series seems to have some coding style problems. See output below for 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 [all …]
|
/openbmc/qemu/docs/devel/ |
H A D | kconfig.rst | 13 SCSI adapters. Arm, s390 and x86 boards can all present a virtio-blk 21 QEMU uses a simple domain-specific language to describe the dependencies 30 * users can easily build reduced versions of QEMU that support only a subset 32 all emulated PCI devices that QEMU supports, but the build process is 36 This domain-specific language is based on the Kconfig language that 41 is instead specified in per-target files under the ``default-configs/`` 48 -------------------- 78 include it for clarity and future-proofing. After ``bool`` the following 106 set by the user via ``default-configs/*.mak`` files, and only if 122 ``default-configs/*.mak`` files. The following two examples are [all …]
|
H A D | build-system.rst | 2 The QEMU build system architecture 6 QEMU build system. As with projects using GNU autotools, the QEMU build 8 to determine the local build environment characteristics, then they run 9 "make" to build the project. This is about where the similarities with 12 The two general ways to perform a build are as follows: 14 - build artifacts outside of QEMU source tree entirely:: 17 mkdir build 18 cd build 22 - build artifacts in a subdir of QEMU source tree:: 24 mkdir build [all …]
|
/openbmc/docs/ |
H A D | cheatsheet.md | 4 customisation tasks, without having to know the full yocto build process. 6 ## Using a local kernel build 11 meta-phosphor/common/recipes-kernel/linux/linux-obmc_X.Y.bb 31 $ bitbake obmc-phosphor-image 41 $ bitbake obmc-phosphor-image 46 If the system you want to build contains different machine configurations: 49 meta-<layer>/meta-<system>/conf/machine/machineA.conf 50 meta-<layer>/meta-<system>/conf/machine/machineB.conf 53 You can specify the machine configuration you want to build by passing the name 59 $ bitbake obmc-phosphor-image [all …]
|
/openbmc/qemu/docs/system/loongarch/ |
H A D | virt.rst | 7 The ``virt`` machine use gpex host bridge, and there are some 12 ----------------- 15 - Gpex host bridge 16 - Ls7a RTC device 17 - Ls7a IOAPIC device 18 - ACPI GED device 19 - Fw_cfg device 20 - PCI/PCIe devices 21 - Memory device 22 - CPU device. Type: la464. [all …]
|
/openbmc/openbmc/ |
H A D | README.md | 3 [![Build Status](https://jenkins.openbmc.org/buildStatus/icon?job=latest-master)](https://jenkins.o… 10 [D-Bus](https://www.freedesktop.org/wiki/Software/dbus/) to allow easy 18 …mentation](https://docs.yoctoproject.org/ref-manual/system-requirements.html#required-packages-for… 24 sudo apt install git python3-distutils gcc g++ make file wget \ 44 Any build requires an environment set up according to your hardware target. 60 [meta-phosphor/docs](https://github.com/openbmc/openbmc/blob/master/meta-phosphor/docs/supported-ma… 68 ### 4) Build 71 bitbake obmc-phosphor-image 83 ## Build Validation and Testing 89 and run with an arm-softmmu QEMU model against a barrage of [all …]
|
/openbmc/qemu/docs/devel/migration/ |
H A D | qatzip-compression.rst | 21 |-----------|--------|---------|----------|----------|------|------| 24 |-----------|--------|---------|----------|----------|------|------| 26 |-----------|--------|---------|----------|----------|------|------| 28 |-----------|--------|---------|----------|----------|------|------| 30 |-----------|--------|---------|----------|----------|------|------| 41 <https://github.com/intel/QATzip?tab=readme-ov-file#introductionl>`_ 45 +----------------+ 47 +-------+--------+ 50 +-------+--------+ 52 +-------+--------+ [all …]
|
/openbmc/qemu/docs/devel/testing/ |
H A D | main.rst | 7 everything from unit testing and exercising specific sub-systems all 9 tests you can run ``make check-help`` from either the source or build 12 Most (but not all) tests are also integrated into the meson build 13 system so can be run directly from the build tree, for example: 17 [./pyvenv/bin/]meson test --suite qemu:softfloat 25 ------------------------- 35 which includes QAPI schema tests, unit tests, QTests and some iotests. 36 Different sub-types of "make check" tests will be explained below. 38 Before running tests, it is best to build QEMU programs first. Some tests 45 Unit tests, which can be invoked with ``make check-unit``, are simple C tests [all …]
|
/openbmc/qemu/tests/vm/ |
H A D | basevm.py | 4 # Copyright 2017-2019 Red Hat Inc. 11 # the COPYING file in the top-level directory. 62 'block' : "-drive file={},if=none,id=drive0,cache=writeback "\ 63 "-device virtio-blk,drive=drive0,bootindex=0", 64 'scsi' : "-device virtio-scsi-device,id=scsi "\ 65 "-drive file={},format=raw,if=none,id=hd0 "\ 66 "-device scsi-hd,drive=hd0,bootindex=0", 91 # Scale up some timeouts under TCG. 111 self._tmpdir = os.path.realpath(tempfile.mkdtemp(prefix="vm-test-", 133 os.path.join(os.path.expanduser("~/.cache/qemu-vm"), [all …]
|
/openbmc/qemu/qapi/ |
H A D | machine.json | 1 # -*- Mode: Python -*- 5 # See the COPYING file in the top-level directory. 12 { 'include': 'machine-common.json' } 17 # The comprehensive enumeration of QEMU system emulation ("softmmu") 18 # targets. Run "./configure --help" in the project root directory, 19 # and look for the \*-softmmu targets near the "--target-list" option. 30 # "qemu-system-" prefix to produce the corresponding QEMU 31 # executable name. This is true even for "qemu-system-x86_64". 52 'data': [ 'uninitialized', 'stopped', 'check-stop', 'operating', 'load' ] } 59 # @cpu-state: the virtual CPU's state [all …]
|
/openbmc/ |
D | opengrok1.0.log | 1 2025-01-13 03:00:36.801-0600 FINE t1 Executor.registerErrorHandler: Installing default uncaught exception handler 2 2025-01-13 03:00:36.914-0600 INFO t1 Indexer.parseOptions: Indexer options: [-c, /usr/local/bin/ctags, -T, 12, -s, /opengrok/src, - [all...] |
D | opengrok2.0.log | 1 2025-01-12 03:00:35.519-0600 FINE t1 Executor.registerErrorHandler: Installing default uncaught exception handler 2 2025-01-12 03:00:35.617-0600 INFO t1 Indexer.parseOptions: Indexer options: [-c, /usr/local/bin/ctags, -T, 12, -s, /opengrok/src, - [all...] |
/openbmc/linux/ |
H A D | opengrok0.0.log | 1 2024-12-28 20:09:05.996-0600 FINEST t1171 PendingFileCompleter.doRename: Moved pending as file: '/opengrok/data/xref/openbmc/linux/drivers/staging/media/av7110/video-continue.rst.gz' 2 2024-12-28 20:09:05.942-0600 FINEST t1149 PendingFileCompleter.doRename: Moved pending as file: '/opengrok/data/xref/openbmc/u-boot/arch/sh/config.mk.gz' 3 2024-12-2 [all...] |
H A D | opengrok1.0.log | 1 2024-12-28 20:07:11.902-0600 FINER t583 IndexDatabase.createAnnotationCache: failed to create annotation: repository {dir='/opengrok/src/openbmc/linux',type=git,historyCache=on,renamed=false,merge=true,annotationCache=off} does not allow to create annotation cache for '/opengrok/src/openbmc/linux/drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c' 2 2024-12-28 20:07:11.913-0600 FINEST t583 Statistics.logIt: Added: '/openbmc/linux/drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c' (CAnalyzer) (took 116 ms) 3 2024-12-28 20:07:11.899-0600 FINER t593 IndexDatabase.createAnnotationCache: failed to create annotation: repository {dir='/opengrok/src/openbmc/linux',type=git,historyCache=on,renamed=false,merge=true,annotationCache=off} does not allow to create annotation cache for '/opengrok/src/openbmc/linux/tools/testing/selftests/powerpc/tm/tm-signa [all...] |
/openbmc/qemu/target/arm/tcg/ |
H A D | translate-a64.c | 21 #include "exec/exec-all.h" 23 #include "translate-a64.h" 75 #include "decode-sme-fa64.c.inc" 76 #include "decode-a64.c.inc" 78 /* Table based decoder typedefs - used when the relevant bits for decode 124 ARMMMUIdx useridx = s->mmu_idx; in get_a64_user_mem_index() 126 if (unpriv && s->unpriv) { in get_a64_user_mem_index() 128 * We have pre-computed the condition for AccType_UNPRIV. in get_a64_user_mem_index() 156 /* BTYPE is a 2-bit field, and 0 should be done with reset_btype. */ in set_btype() 159 s->btype = -1; in set_btype() [all …]
|
/openbmc/qemu/linux-user/ |
H A D | syscall.c | 28 #include "exec/page-protection.h" 112 #include <linux/dm-ioctl.h> 133 #include "user-internals.h" 135 #include "signal-common.h" 137 #include "user-mmap.h" 138 #include "user/safe-syscall.h" 139 #include "qemu/guest-random.h" 141 #include "user/syscall-trace.h" 142 #include "special-errno.h" 144 #include "fd-trans.h" [all …]
|