| /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 20 # 20 mins larger than "timeout_in" in cirrus/build.yml 21 # as there's often a 5-10 minute delay before Cirrus CI 25 - set -o allexport 26 - source .gitlab-ci.d/cirrus/$NAME.vars 27 - set +o allexport 28 - cirrus-vars <.gitlab-ci.d/cirrus/build.yml >.gitlab-ci.d/cirrus/$NAME.yml [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/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 ``configs/`` 48 -------------------- 78 include it for clarity and future-proofing. After ``bool`` the following 136 ------------------------------------ 179 a video card might specify ``select EDID`` if it needs to build EDID [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/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 | 15 meson.add_postconf_script(find_program('scripts/symlink-install-tree.py')) 28 config_host = keyval.load(meson.current_build_dir() / 'config-host.mak') 31 # configure runs. Since it is in the build directory 35 tmpdir = meson.current_build_dir() / 'meson-private/temp' 61 # type of binaries to build 66 have_linux_user = have_linux_user or target.endswith('linux-user') 67 have_bsd_user = have_bsd_user or target.endswith('bsd-user') 68 have_system = have_system or target.endswith('-softmmu') 113 …dgen.version() + ' is unsupported. You can install a new version with "cargo install bindgen-cli"') 120 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/system/loongarch/ |
| H A D | virt.rst | 7 The ``virt`` machine use gpex host bridge, and there are some 12 ----------------- 26 -------------------- 28 The ``qemu-system-loongarch64`` provides emulation for virt 33 ------------ 39 (1) Build qemu-system-loongarch64: 41 .. code-block:: bash 43 ./configure --target-list="loongarch64-softmmu" 44 make -j8 48 .. code-block:: bash [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/openbmc/ |
| H A D | README.md | 3 [](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… 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 90 [CI tests](https://jenkins.openbmc.org/job/CI-MISC/job/run-ci-in-qemu/). [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 13 the meson build system so can be run directly from the build tree, 16 [./pyvenv/bin/]meson test --suite qemu:softfloat 38 ------------------------- 48 which includes QAPI schema tests, unit tests, QTests and some iotests. 49 Different sub-types of "make check" tests will be explained below. 51 Before running tests, it is best to build QEMU programs first. Some tests 55 .. _unit-tests: 68 In QEMU, unit tests can be invoked with ``make check-unit``. They are [all …]
|
| /openbmc/qemu/include/qemu/ |
| H A D | qemu-plugin.h | 6 * See the COPYING file in the top-level directory. 8 * SPDX-License-Identifier: GPL-2.0-or-later 20 * For best performance, build the plugin with -fvisibility=hidden so that 41 * typedef qemu_plugin_id_t - Unique plugin ID 56 * - removed qemu_plugin_n_vcpus and qemu_plugin_n_max_vcpus 57 * - Remove qemu_plugin_register_vcpu_{tb, insn, mem}_exec_inline. 59 * thread-safety for operations. 62 * - modified arguments and return value of qemu_plugin_insn_data to copy 63 * the data into a user-provided buffer instead of returning a pointer 67 * - added qemu_plugin_read_memory_vaddr [all …]
|
| /openbmc/qemu/qapi/ |
| H A D | machine.json | 1 # -*- Mode: Python -*- 5 # See the COPYING file in the top-level directory. 14 { 'include': 'machine-common.json' } 19 # The comprehensive enumeration of QEMU system emulation ("softmmu") 20 # targets. Run "./configure --help" in the project root directory, 21 # and look for the \*-softmmu targets near the "--target-list" option. 32 # "qemu-system-" prefix to produce the corresponding QEMU 33 # executable name. This is true even for "qemu-system-x86_64". 54 'data': [ 'uninitialized', 'stopped', 'check-stop', 'operating', 'load' ] } 61 # @cpu-state: the virtual CPU's state [all …]
|
| /openbmc/ |
| D | opengrok1.0.log | 1 2025-11-10 03:00:58.249-0600 FINE t1 Executor.registerErrorHandler: Installing default uncaught exception handler 2 2025-11-10 03:00:58.319-0600 INFO t1 Indexer.parseOptions: Indexer options: [-c, /usr/local/bin/ctags, -T, 12, -s, /opengrok/src, - [all...] |
| D | opengrok2.0.log | 1 2025-11-09 03:01:12.083-0600 FINE t1 Executor.registerErrorHandler: Installing default uncaught exception handler 2 2025-11-09 03:01:12.139-0600 INFO t1 Indexer.parseOptions: Indexer options: [-c, /usr/local/bin/ctags, -T, 12, -s, /opengrok/src, - [all...] |
| /openbmc/qemu/target/arm/tcg/ |
| H A D | translate-a64.c | 22 #include "translate-a64.h" 74 #include "decode-sme-fa64.c.inc" 75 #include "decode-a64.c.inc" 112 ARMMMUIdx useridx = s->mmu_idx; in get_a64_user_mem_index() 114 if (unpriv && s->unpriv) { in get_a64_user_mem_index() 116 * We have pre-computed the condition for AccType_UNPRIV. in get_a64_user_mem_index() 144 /* BTYPE is a 2-bit field, and 0 should be done with reset_btype. */ in set_btype() 147 s->btype = -1; in set_btype() 152 if (s->btype != 0) { in reset_btype() 154 s->btype = 0; in reset_btype() [all …]
|
| /openbmc/qemu/linux-user/ |
| H A D | syscall.c | 28 #include "exec/page-protection.h" 29 #include "exec/mmap-lock.h" 30 #include "exec/tb-flush.h" 31 #include "exec/translation-block.h" 115 #include <linux/dm-ioctl.h> 136 #include "user-internals.h" 138 #include "signal-common.h" 140 #include "user-mmap.h" 141 #include "user/page-protection.h" 142 #include "user/safe-syscall.h" [all …]
|