Home
last modified time | relevance | path

Searched +full:alpha +full:- +full:linux +full:- +full:user (Results 1 – 25 of 26) sorted by relevance

12

/qemu/tests/docker/dockerfiles/
H A Ddebian-legacy-test-cross.docker1 # Docker legacy cross-compiler target (tests and minimal qemu)
6 # libc6.1-dev-alpha-cross: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1054412
7 # sh4-linux-user: binaries don't run with bookworm compiler
9 # As we are targeting check-tcg here we only need minimal qemu
12 FROM docker.io/library/debian:11-slim
14 # Duplicate deb line as deb-src
15 RUN cat /etc/apt/sources.list | sed "s/^deb\ /deb-src /" >> /etc/apt/sources.list
18 apt-get update && \
19 apt-get install -y eatmydata && \
20 eatmydata apt-get dist-upgrade -y && \
[all …]
/qemu/scripts/
H A Dupdate-syscalltbl.sh2 arch/alpha/kernel/syscalls/syscall.tbl,linux-user/alpha/syscall.tbl \
3 arch/arm/tools/syscall.tbl,linux-user/arm/syscall.tbl \
4 scripts/syscall.tbl,linux-user/aarch64/syscall_64.tbl \
5 scripts/syscall.tbl,linux-user/hexagon/syscall.tbl \
6 scripts/syscall.tbl,linux-user/loongarch64/syscall.tbl \
7 arch/m68k/kernel/syscalls/syscall.tbl,linux-user/m68k/syscall.tbl \
8 arch/microblaze/kernel/syscalls/syscall.tbl,linux-user/microblaze/syscall.tbl \
9 arch/mips/kernel/syscalls/syscall_n32.tbl,linux-user/mips64/syscall_n32.tbl \
10 arch/mips/kernel/syscalls/syscall_n64.tbl,linux-user/mips64/syscall_n64.tbl \
11 arch/mips/kernel/syscalls/syscall_o32.tbl,linux-user/mips/syscall_o32.tbl \
[all …]
/qemu/.gitlab-ci.d/
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 …]
H A Dcrossbuild-template.yml7 - 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"
21 - export PATH="$CCACHE_WRAPPERSDIR:$PATH"
[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 …]
/qemu/linux-user/alpha/
H A Dtarget_proc.h2 * Alpha specific proc functions for linux-user
4 * SPDX-License-Identifier: GPL-2.0-or-later
18 p = object_class_get_name(OBJECT_CLASS(env_cpu(cpu_env)->cc)); in open_cpuinfo()
19 q = strchr(p, '-'); in open_cpuinfo()
20 t = q - p; in open_cpuinfo()
28 cpu_mask = -1; in open_cpuinfo()
30 cpu_mask = (1UL << num_cpus) - 1; in open_cpuinfo()
35 "cpu\t\t\t: Alpha\n" in open_cpuinfo()
51 "user unaligned acc\t: 0 (pc=0,va=0)\n" in open_cpuinfo()
52 "platform string\t\t: AlphaServer QEMU user-mode VM\n" in open_cpuinfo()
H A Dtarget_structs.h2 * Alpha specific structures for linux-user
24 abi_uint uid; /* Owner's user ID. */
26 abi_uint cuid; /* Creator's user ID. */
H A Dtarget_syscall.h4 /* default linux values for the selectors */
28 /* JRP - These are the values provided to a0-a2 by PALcode */
32 /* These are saved by PAL-code: */
39 /* Those is needed by qemu to temporary store the user stack pointer */
44 #define UNAME_MACHINE "alpha"
H A Dtarget_cpu.h2 * Alpha specific CPU ABI and functions for linux-user
26 env->ir[IR_SP] = newsp; in cpu_clone_regs_child()
28 env->ir[IR_V0] = 0; in cpu_clone_regs_child()
29 env->ir[IR_A3] = 0; in cpu_clone_regs_child()
30 env->ir[IR_A4] = 1; /* OSF/1 secondary return: child */ in cpu_clone_regs_child()
41 env->ir[IR_A4] = 0; in cpu_clone_regs_parent()
47 env->unique = newtls; in cpu_set_tls()
52 return state->ir[IR_SP]; in get_sp_from_cpustate()
/qemu/docs/user/
H A Dmain.rst1 .. _user-mode:
3 QEMU User space emulator
7 ---------------------------
9 The following OS are supported in user space emulation:
11 - Linux (referred as qemu-linux-user)
13 - BSD (referred as qemu-bsd-user)
16 --------
18 QEMU user space emulation has the following notable features:
23 32/64-bit mismatches between hosts and targets. IOCTLs can be
33 for example to emulate the signal mask. On Linux, QEMU supports both
[all …]
/qemu/scripts/coverity-scan/
H A DCOMPONENTS.md3 alpha
4 ~ .*/qemu((/include)?/hw/alpha/.*|/target/alpha/.*)
7 …~ .*/qemu((/include)?/hw/arm/.*|(/include)?/hw/.*/(arm|allwinner-a10|bcm28|digic|exynos|imx|omap|s…
12 hexagon-gen (component should be ignored in analysis)
40 …~ .*/qemu((/include)?/hw/ppc/.*|/target/ppc/.*|/hw/pci-host/(uninorth.*|dec.*|prep.*|ppc.*)|/hw/mi…
70 …ock.*|(/include?)/(block|storage-daemon)/.*|(/include)?/hw/(block|ide|nvme)/.*|/qemu-(img|io).*|/u…
97 ~ .*/qemu((/include)?/(qapi|qobject|monitor)/.*|/job-qmp.c)
100 ~ .*/qemu(/nbd/.*|/include/block/nbd.*|/qemu-nbd\.c)
108 qemu-ga
123 user
[all …]
/qemu/target/alpha/
H A Dcpu.h2 * Alpha emulation cpu definitions for qemu.
23 #include "cpu-qom.h"
24 #include "exec/cpu-common.h"
25 #include "exec/cpu-defs.h"
26 #include "exec/cpu-interrupt.h"
27 #include "qemu/cpu-float.h"
32 /* Alpha major type */
110 /* IEEE floating-point operations encoding */
128 /* FPCR bits -- right-shifted 32 so we can use a uint32_t. */
129 #define FPCR_SUM (1U << (63 - 32))
[all …]
H A Dhelper.c2 * Alpha emulation cpu helpers for qemu.
24 #include "exec/page-protection.h"
26 #include "fpu/softfloat-types.h"
27 #include "exec/helper-proto.h"
28 #include "qemu/qemu-print.h"
37 return (uint64_t)env->fpcr << 32; in cpu_alpha_load_fpcr()
52 /* Record the raw value before adjusting for linux-user. */ in cpu_alpha_store_fpcr()
53 env->fpcr = fpcr; in cpu_alpha_store_fpcr()
57 * Override some of these bits with the contents of ENV->SWCR. in cpu_alpha_store_fpcr()
62 uint32_t soft_fpcr = alpha_ieee_swcr_to_fpcr(env->swcr) >> 32; in cpu_alpha_store_fpcr()
[all …]
H A Dfpu_helper.c22 #include "exec/helper-proto.h"
25 #define FP_STATUS (env->fp_status)
76 uint32_t exc = env->error_code; in helper_fp_exc_raise()
78 env->fpcr |= exc; in helper_fp_exc_raise()
89 uint32_t exc = env->error_code & ~ignore; in helper_fp_exc_raise_s()
91 env->fpcr |= exc; in helper_fp_exc_raise_s()
92 exc &= env->fpcr_exc_enable; in helper_fp_exc_raise_s()
95 * for any non-ignored exception. in helper_fp_exc_raise_s()
96 * In user mode, the kernel's software handler only in helper_fp_exc_raise_s()
109 non-finite numbers. */
[all …]
/qemu/
H A Dconfigure14 source_path=$(cd "$(dirname -- "$0")"; pwd)
16 if test "$PWD" -ef "$source_path"
20 MARKER=build/auto-created-by-configure
22 if test -e build
24 if test -f $MARKER
26 rm -rf build
36 echo "your source directory, or try doing an out-of-tree build."
41 # This file is auto-generated by configure to support in-source tree
46 @$(MAKE) -C build -f Makefile $(MAKECMDGOALS)
48 test -e build/auto-created-by-configure ; \
[all …]
H A DMAINTAINERS10 consult qemu-devel and not any specific individual privately.
23 W: Web-page with status/info
59 ------------------------------
63 L: qemu-devel@nongnu.org
72 R: Philippe Mathieu-Daudé <philmd@linaro.org>
75 F: docs/devel/build-environment.rst
76 F: docs/devel/code-of-conduct.rst
78 F: docs/devel/conflict-resolution.rst
80 F: docs/devel/submitting-a-patch.rst
81 F: docs/devel/submitting-a-pull-request.rst
[all …]
H A Dmeson.build15 meson.add_postconf_script(find_program('scripts/symlink-install-tree.py'))
28 config_host = keyval.load(meson.current_build_dir() / 'config-host.mak')
35 tmpdir = meson.current_build_dir() / 'meson-private/temp'
53 supported_oses = ['windows', 'freebsd', 'netbsd', 'openbsd', 'darwin', 'sunos', 'linux', 'emscripte…
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"')
128 '--rustc-version', rustc.version(),
[all …]
/qemu/docs/devel/
H A Dkconfig.rst13 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
28 user can add to that board;
36 This domain-specific language is based on the Kconfig language that
37 originated in the Linux kernel, though it was heavily simplified and
40 Unlike Linux, there is no user interface to edit the configuration, which
41 is instead specified in per-target files under the ``configs/``
42 directory of the QEMU source tree. This is because, unlike Linux,
48 --------------------
78 include it for clarity and future-proofing. After ``bool`` the following
[all …]
H A Dmulti-thread-tcg.rst2 Copyright (c) 2015-2020 Linaro Ltd.
5 later. See the COPYING file in the top-level directory.
10 Multi-threaded TCG
13 This document outlines the design for multi-threaded TCG (a.k.a MTTCG)
14 system-mode emulation. user-mode emulation has always mirrored the
17 linux-user emulation.
19 The original system-mode TCG implementation was single threaded and
20 dealt with multiple CPUs with simple round-robin scheduling. This
22 being emulated gained additional cores and per-core performance gains
29 user-space thread. This is enabled by default for all FE/BE
[all …]
/qemu/docs/about/
H A Demulation.rst6 :ref:`System Emulation` and :ref:`User Mode Emulation` are supported
9 .. list-table:: Supported Guest Architectures for Emulation
11 :header-rows: 1
13 * - Architecture (qemu name)
14 - System
15 - User
16 - Notes
17 * - Alpha
[all...]
/qemu/hw/arm/
H A Draspi.c12 * See the COPYING file in the top-level directory.
24 #include "qemu/error-report.h"
30 #define TYPE_RASPI_MACHINE MACHINE_TYPE_NAME("raspi-common")
49 * www.raspberrypi.org/documentation/hardware/raspberrypi/revision-codes/
104 "A", "B", "A+", "B+", "2B", "Alpha", "CM1", NULL, "3B", "Zero", in board_type()
141 info->smp_loader_start, smpboot, fixupcontext); in write_smpboot()
148 * The mechanism for doing the spin-table is also entirely different. in write_smpboot64()
149 * We must have four 64-bit fields at absolute addresses in write_smpboot64()
175 arm_write_bootloader("raspi_smpboot", as, info->smp_loader_start, in write_smpboot64()
189 cpu_set_pc(cs, info->smp_loader_start); in reset_secondary()
[all …]
/qemu/linux-user/
H A Dsyscall.c2 * Linux syscalls
28 #include "exec/page-protection.h"
29 #include "exec/mmap-lock.h"
30 #include "exec/tb-flush.h"
31 #include "exec/translation-block.h"
45 #include <linux/capability.h>
49 #include <linux/sockios.h>
64 #include <linux/wireless.h>
65 #include <linux/icmp.h>
66 #include <linux/icmpv6.h>
[all …]
/qemu/pc-bios/
HDu-boot.e500 ... --------------------- ...
/qemu/include/standard-headers/drm/
H A Ddrm_fourcc.h18 * VA LINUX SYSTEMS AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
38 * further describe the buffer's format - for example tiling or compression.
41 * ----------------
55 * vendor-namespaced, and as such the relationship between a fourcc code and a
57 * may preserve meaning - such as number of planes - from the fourcc code,
63 * a modifier: a buffer may match a 64-pixel aligned modifier and a 32-pixel
75 * - Kernel and user-space drivers: for drivers it's important that modifiers
79 * - Higher-level programs interfacing with KMS/GBM/EGL/Vulkan/etc: these users
91 * Open Source User Waiver
92 * -----------------------
[all …]
/qemu/qapi/
H A Dmachine.json1 # -*- Mode: Python -*-
5 # See the COPYING file in the top-level directory.
12 { 'include': 'machine-common.json' }
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".
36 'data' : [ 'aarch64', 'alpha', 'arm', 'avr', 'hppa', 'i386',
52 'data': [ 'uninitialized', 'stopped', 'check-stop', 'operating', 'load' ] }
59 # @cpu-state: the virtual CPU's state
[all …]

12