Home
last modified time | relevance | path

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

12

/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 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 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 …]
/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/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
18 - Yes
19 - Yes
[all …]
H A Dbuild-platforms.rst1 .. _Supported-build-platforms:
25 support for those backports, unless the feature is auto-detectable in a
33 :ref:`setup-build-env` page.
36 ----------------------------
40 .. list-table::
41 :header-rows: 1
43 * - CPU Architecture
44 - Accelerators
45 * - Arm
46 - hvf (64 bit only), kvm (64 bit only), tcg, xen
[all …]
/qemu/scripts/coverity-scan/
H A DCOMPONENTS.md7 …~ .*/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…
54 sparc
55 ~ .*/qemu((/include)?/hw/sparc(64)?.*|/target/sparc/.*|/hw/.*/grlib.*|/hw/display/cg3.c)
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/tcg/tci/
H A DREADME1 TCG Interpreter (TCI) - Copyright (c) 2011 Stefan Weil.
13 s390, sparc, x86_64). For others, unofficial host support was written.
24 tcg-target.c.inc, tcg-target.h. Both files are in directory tcg/tci.
30 to six arguments packed into a 32-bit integer. See comments in tci.c
37 configure --enable-tcg-interpreter
39 If configure is called without --enable-tcg-interpreter, it will
46 configure --enable-tcg-interpreter
52 qemu-system-i386 -d in_asm,op_opt,cpu -D /tmp/qemu.log -accel tcg,one-insn-per-tb=on
61 configure --cpu=unknown --enable-tcg-interpreter
64 user mode emulation.
[all …]
/qemu/linux-user/sparc/
H A Dtarget_structs.h2 * SPARC specific structures for linux-user
24 abi_uint uid; /* Owner's user ID. */
26 abi_uint cuid; /* Creator's user ID. */
42 * For simplicity in qemu, always use a 64-bit type.
H A Dtarget_proc.h2 * Sparc specific proc functions for linux-user
4 * SPDX-License-Identifier: GPL-2.0-or-later
15 if (cpu_env->def.features & CPU_FEATURE_HYPV) { in open_cpuinfo()
21 dprintf(fd, "cpu\t\t: %s (QEMU)\n", cpu_env->def.name); in open_cpuinfo()
H A Dtarget_cpu.h2 * SPARC specific CPU ABI and functions for linux-user
5 * Copyright (C) 2003-2005 Fabrice Bellard
32 env->icc_C = val; in set_syscall_C()
34 env->icc_C = (uint64_t)val << 32; in set_syscall_C()
36 env->xcc_C = val; in set_syscall_C()
44 * After cpu_copy, env->regwptr is pointing into the old env. in cpu_clone_regs_child()
47 env->regwptr = env->regbase + (env->cwp * 16); in cpu_clone_regs_child()
52 env->cansave = env->nwindows - 2; in cpu_clone_regs_child()
53 env->cleanwin = env->nwindows - 2; in cpu_clone_regs_child()
54 env->canrestore = 0; in cpu_clone_regs_child()
[all …]
H A Dsignal.c2 * Emulation of Linux signals
21 #include "user-internals.h"
22 #include "signal-common.h"
23 #include "linux-user/trace.h"
25 /* A Sparc register window */
31 /* A Sparc stack frame. */
72 abi_ulong extramask[TARGET_NSIG_WORDS - 1];
104 * Return an always-bogus address instead so we will die with SIGSEGV. in get_sigframe()
106 if (on_sig_stack(sp) && !likely(on_sig_stack(sp - framesize))) { in get_sigframe()
107 return -1; in get_sigframe()
[all …]
/qemu/
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 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 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 …]
H A Dqemu-options.hx14 "-h or -help display this help and exit\n", QEMU_ARCH_ALL)
16 ``-h``
21 "-version display version information and exit\n", QEMU_ARCH_ALL)
23 ``-version``
28 "-machine [type=]name[,prop[=value][,...]]\n"
29 " selects emulated machine ('-machine help' for list)\n"
33 " dump-guest-core=on|off include guest memory in a core dump (default=on)\n"
34 " mem-merge=on|off controls memory merge support (default: on)\n"
35 " aes-key-wrap=on|off controls support for AES key wrapping (default=on)\n"
36 " dea-key-wrap=on|off controls support for DEA key wrapping (default=on)\n"
[all …]
/qemu/hw/timer/
H A Dslavio_timer.c2 * QEMU Sparc SLAVIO timer controller emulation
4 * Copyright (c) 2003-2005 Fabrice Bellard
29 #include "hw/qdev-properties.h"
41 * http://www.ibiblio.org/pub/historic-linux/early-ports/Sparc/NCR/NCR89C105.txt
43 * The 31-bit counter is incremented every 500ns by bit 9. Bits 8..0
46 * Per-CPU timers interrupt local CPU, system timer uses normal
94 #define LIMIT_TO_PERIODS(l) (((l) >> 9) - 1)
99 SLAVIO_TIMERState *s = tc->s; in slavio_timer_is_user()
100 unsigned int timer_index = tc->timer_index; in slavio_timer_is_user()
102 return timer_index != 0 && (s->cputimer_mode & (1 << (timer_index - 1))); in slavio_timer_is_user()
[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 Dtcg.rst14 Generator". For more information, please take a look at :ref:`tcg-ops-ref`.
20 -----------------------
34 ---------------------
48 callback to be re-evaluated before executing additional instructions.
127 Self-modifying code and translated code invalidation
128 ----------------------------------------------------
130 Self-modifying code is a special challenge in x86 emulation because no
134 User-mode emulation marks a host page as write-protected (if it is
135 not already read-only) every time translated code is generated for a
136 basic block. Then, if a write access is done to the page, Linux raises
[all …]
/qemu/util/
H A Dmmap-alloc.c10 * later. See the COPYING file in the top-level directory.
14 #include <linux/mman.h>
21 #include "qemu/mmap-alloc.h"
22 #include "qemu/host-utils.h"
24 #include "qemu/error-report.h"
30 #include <linux/magic.h>
66 if (fd != -1) { in qemu_fd_getpagesize()
76 /* SPARC Linux needs greater alignment than the pagesize */ in qemu_fd_getpagesize()
108 * Linux). For all shared or readonly mappings, MAP_NORESERVE is always in map_noreserve_effective()
109 * implicitly active -- no reservation; this includes shmem. The only in map_noreserve_effective()
[all …]
/qemu/pc-bios/
HDu-boot.e500 ... --------------------- ...
HDopenbios-sparc32 ... nctx sparc-version cache-coherence? mid finish-device display input-device $setenv output-device
/qemu/hw/char/
H A Descc.c4 * Copyright (c) 2003-2005 Fabrice Bellard
27 #include "hw/qdev-properties.h"
28 #include "hw/qdev-properties-system.h"
40 * "Z80C30/Z85C30/Z80230/Z85230/Z85233 SCC/ESCC User Manual",
45 * http://www.ibiblio.org/pub/historic-linux/early-ports/Sparc/NCR/NCR89C105.txt
53 * There are some small differences between Sparc version (sunzilog)
62 * Linux driver for m68k Macs is the same as for PowerMac (pmac_zilog),
70 * 2006-Aug-10 Igor Kovalenko : Renamed KBDQueue to SERIOQueue, implemented
74 * 2010-May-23 Artyom Tarasenko: Reworked IUS logic
77 #define CHN_C(s) ((s)->chn == escc_chn_b ? 'b' : 'a')
[all …]
/qemu/hw/scsi/
H A Desp.c4 * Copyright (c) 2005-2006 Fabrice Bellard
6 * Copyright (c) 2023 Mark Cave-Ayland
39 * http://www.ibiblio.org/pub/historic-linux/early-ports/Sparc/NCR/NCR89C100.txt
41 * http://www.ibiblio.org/pub/historic-linux/early-ports/Sparc/NCR/NCR53C9X.txt
48 if (!(s->rregs[ESP_RSTAT] & STAT_INT)) { in esp_raise_irq()
49 s->rregs[ESP_RSTAT] |= STAT_INT; in esp_raise_irq()
50 qemu_irq_raise(s->irq); in esp_raise_irq()
57 if (s->rregs[ESP_RSTAT] & STAT_INT) { in esp_lower_irq()
58 s->rregs[ESP_RSTAT] &= ~STAT_INT; in esp_lower_irq()
59 qemu_irq_lower(s->irq); in esp_lower_irq()
[all …]
/qemu/include/qemu/
H A Dosdep.h10 * of config-host.h, config-target.h, qemu/compiler.h,
11 * system/os-posix.h, system/os-win32.h, system/os-wasm.h, glib-compat.h and
16 * os-*.c and util/oslib-*.c; those would probably be better split
25 * See the COPYING file in the top-level directory.
34 #include "config-host.h"
90 /* enable C99/POSIX format strings (needs mingw32-runtime 3.15 or later) */
121 * function availability on recentish Mingw-w64 platforms. */
131 /* setjmp must be declared before system/os-win32.h
141 /* The SPARC definition of QEMU_VMALLOC_ALIGN needs SHMLBA */
161 #include "glib-compat.h"
[all …]

12