Home
last modified time | relevance | path

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

123456789

/openbmc/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>
76 F: docs/devel/code-of-conduct.rst
77 F: docs/devel/conflict-resolution.rst
78 F: docs/devel/submitting-a-patch.rst
79 F: docs/devel/submitting-a-pull-request.rst
82 -------------------------------------------------
[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 …]
/openbmc/qemu/tcg/tci/
H A DREADME1 TCG Interpreter (TCI) - Copyright (c) 2011 Stefan Weil.
12 QEMU can create native code for some hosts (arm, i386, ia64, ppc, ppc64,
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 …]
/openbmc/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 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/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)
39 ppc
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
124 ~ .*/qemu(/linux-user/.*|/bsd-user/.*|/user-exec\.c|/thunk\.c|/include/user/.*)
/openbmc/openbmc/poky/meta/recipes-devtools/qemu/
H A Dqemu-targets.inc3 # mips mipsel mips64 mips64el ppc ppc64 ppc64abi32 ppcemb
13 softmmuonly += arch + "-softmmu,"
18 linuxuseronly += arch + "-linux-user,"
20 if 'linux' not in tos:
21 return softmmuonly + ''.join([arch + "-softmmu" + "," for arch in archs]).rstrip(',')
22 …return softmmuonly + linuxuseronly + ''.join([arch + "-linux-user" + "," + arch + "-softmmu" + ","…
25 return ",".join(filter(lambda i: "-linux-user" in i, get_qemu_target_list(d).split(',')))
28 return ",".join(filter(lambda i: "-linux-user" not in i, get_qemu_target_list(d).split(',')))
/openbmc/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 …]
/openbmc/linux/arch/powerpc/include/asm/nohash/32/
H A Dpte-44x.h1 /* SPDX-License-Identifier: GPL-2.0 */
9 * Because of the 3 word TLB entries to support 36-bit addressing,
16 * ERPN fields in the TLB. -Matt
19 * easier to move into the TLB from the PTE. -BenH.
25 * PPC 440 core has following TLB attribute fields;
29 * RPN................................. - - - - - - ERPN.......
33 * - - - - - - U0 U1 U2 U3 W I M G E - UX UW UR SX SW SR
45 * - PRESENT *must* be in the bottom three bits because swap cache
48 * - CACHE COHERENT bit (M) has no effect on original PPC440 cores,
50 * have -some- form of SMP support and so I keep the bit there for
[all …]
/openbmc/linux/drivers/usb/host/
H A Dehci-xilinx-of.c1 // SPDX-License-Identifier: GPL-2.0+
9 * Based on "ehci-ppc-of.c" by Valentine Barshak <vbarshak@ru.mvista.com>
10 * and "ehci-ppc-soc.c" by Stefan Roese <sr@denx.de>
11 * and "ohci-ppc-of.c" by Sylvain Munaut <tnt@246tNt.com>
14 #include <linux/err.h>
15 #include <linux/signal.h>
17 #include <linux/of.h>
18 #include <linux/of_platform.h>
19 #include <linux/of_address.h>
20 #include <linux/of_irq.h>
[all …]
/openbmc/qemu/tests/docker/dockerfiles/
H A Ddebian-all-test-cross.docker2 # Docker all cross-compiler target (tests only)
7 # to build and run linux-user tests on GitLab
9 FROM docker.io/library/debian:12-slim
11 # Duplicate deb line as deb-src
12 RUN sed -in "s/Types: deb/Types: deb deb-src/g" /etc/apt/sources.list.d/debian.sources
15 apt-get update && \
16 apt-get install -y eatmydata && \
17 eatmydata apt-get dist-upgrade -y && \
18 apt build-dep -yy qemu
22 apt install -y --no-install-recommends \
[all …]
/openbmc/linux/Documentation/virt/kvm/
H A Dapi.rst1 .. SPDX-License-Identifier: GPL-2.0
4 The Definitive KVM (Kernel-based Virtual Machine) API Documentation
13 - System ioctls: These query and set global attributes which affect the
17 - VM ioctls: These query and set attributes that affect an entire virtual
24 - vcpu ioctls: These query and set attributes that control the operation
32 - device ioctls: These query and set attributes that control the operation
78 As of Linux 2.6.22, the KVM ABI has been stabilized: no backward
80 facility that allows backward-compatible extensions to the API to be
83 The extension mechanism is not based on the Linux version number.
104 the ioctl returns -ENOTTY.
[all …]
H A Dppc-pv.rst1 .. SPDX-License-Identifier: GPL-2.0
4 The PPC KVM paravirtual interface
8 space code in PR=1 which is user space. This way we trap all privileged
15 This is what the PPC PV interface helps with. It takes privileged instructions
25 Linux is running on KVM, a node /hypervisor exists. That node contains a
26 compatible property with the value "linux,kvm".
35 'hypercall-instructions'. This property contains at most 4 opcodes that make
43 r0 - volatile
53 r12 - volatile
80 applicable to the target. For now, we always map the page to -4096. This way we
[all …]
/openbmc/qemu/linux-user/ppc/
H A DMakefile.vdso1 include $(BUILD_DIR)/tests/tcg/ppc64-linux-user/config-target.mak
3 SUBDIR = $(SRC_PATH)/linux-user/ppc
6 all: $(SUBDIR)/vdso-32.so $(SUBDIR)/vdso-64.so $(SUBDIR)/vdso-64le.so
8 LDFLAGS32 = -nostdlib -shared -Wl,-T,$(SUBDIR)/vdso-32.ld \
9 -Wl,-h,linux-vdso32.so.1 -Wl,--hash-style=both \
10 -Wl,--build-id=sha1 -Wl,-z,max-page-size=4096
11 LDFLAGS64 = -nostdlib -shared -Wl,-T,$(SUBDIR)/vdso-64.ld \
12 -Wl,-h,linux-vdso64.so.1 -Wl,--hash-style=both \
13 -Wl,--build-id=sha1 -Wl,-z,max-page-size=4096
15 $(SUBDIR)/vdso-32.so: vdso.S vdso-32.ld vdso-asmoffset.h
[all …]
/openbmc/qemu/tests/functional/
H A Dtest_ppc_bamboo.py3 # Test that Linux kernel boots on the ppc bamboo board and check the console
8 # later. See the COPYING file in the top-level directory.
21 'system-image-powerpc-440fp.tar.gz'),
27 self.require_netdev('user')
31 self.vm.add_args('-kernel', self.workdir +
32 '/system-image-powerpc-440fp/linux',
33 '-initrd', self.workdir +
34 '/system-image-powerpc-440fp/rootfs.cpio.gz',
35 '-nic', 'user,model=rtl8139,restrict=on')
/openbmc/qemu/docs/system/
H A Dintroduction.rst7 ---------------------------
14 .. list-table:: Supported Accelerators
15 :header-rows: 1
17 * - Accelerator
18 - Host OS
19 - Host Architectures
20 * - KVM
21 - Linux
22 - Arm (64 bit only), MIPS, PPC, RISC-V, s390x, x86
23 * - Xen
[all …]
/openbmc/qemu/linux-user/openrisc/
H A Dsignal.c2 * Emulation of Linux signals
21 #include "user-internals.h"
22 #include "signal-common.h"
23 #include "linux-user/trace.h"
49 __get_user(v, &sc->regs.gpr[i]); in restore_sigcontext()
52 __get_user(env->pc, &sc->regs.pc); in restore_sigcontext()
55 __get_user(v, &sc->regs.sr); in restore_sigcontext()
66 __put_user(cpu_get_gpr(env, i), &sc->regs.gpr[i]); in setup_sigcontext()
69 __put_user(env->pc, &sc->regs.pc); in setup_sigcontext()
70 __put_user(cpu_get_sr(env), &sc->regs.sr); in setup_sigcontext()
[all …]
/openbmc/linux/tools/testing/ktest/examples/
H A Dcrosstests.conf14 # /usr/local/gcc-4.5.2-nolibc/mips-linux/bin/mips-linux-gcc
16 # Some of the archs will use gcc-4.5.1 instead of gcc-4.5.2
22 # ${PWD} is defined by ktest.pl to be the directory that the user
30 BUILD_DIR = ${THIS_DIR}/linux.git
33 OUTPUT_DIR = ${THIS_DIR}/cross-compile
35 # The build will be compiled with -j8
36 BUILD_OPTIONS = -j8
78 MAKE_CMD = PATH=/usr/local/gcc-${GCC_VER}-nolibc/${CROSS}/bin:$PATH CROSS_COMPILE=${CROSS}- make AR…
84 # the add-config file and uncomment this option. This is useful if you want to test
86 #ADD_CONFIG = ${THIS_DIR}/add-config
[all …]
/openbmc/linux/arch/microblaze/mm/
H A Dpgtable.c2 * This file contains the routines setting up the linux page tables.
9 * Derived from arch/ppc/mm/pgtable.c:
10 * -- paulus
12 * Derived from arch/ppc/mm/init.c:
13 * Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
29 #include <linux/export.h>
30 #include <linux/kernel.h>
31 #include <linux/types.h>
32 #include <linux/vmalloc.h>
33 #include <linux/init.h>
[all …]
/openbmc/linux/arch/xtensa/include/uapi/asm/
H A Dposix_types.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
3 * include/asm-xtensa/posix_types.h
9 * Largely copied from include/asm-ppc/posix_types.h
11 * Copyright (C) 2001 - 2005 Tensilica Inc.
18 * This file is generally used by user-level software, so you need to
38 #include <asm-generic/posix_types.h>
/openbmc/linux/arch/powerpc/kernel/
H A Dhead_book3s_32.S1 /* SPDX-License-Identifier: GPL-2.0-or-later */
4 * Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org)
9 * Low-level exception handlers and MMU support
14 * This file contains the low-level support and setup for the
16 * (The PPC 8xx embedded CPUs use head_8xx.S instead.)
19 #include <linux/init.h>
20 #include <linux/pgtable.h>
21 #include <linux/linkage.h>
30 #include <asm/asm-offsets.h>
34 #include <asm/feature-fixups.h>
[all …]
/openbmc/linux/arch/powerpc/include/uapi/asm/
H A Dsembuf.h1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
15 * The semid64_ds structure for PPC architecture.
17 * between kernel and user space.
20 * - 2 miscellaneous 32/64-bit values
/openbmc/qemu/hw/ppc/
H A Dspapr_cpu_core.c4 * Copyright (C) 2016 Bharata B Rao <bharata@linux.vnet.ibm.com>
7 * See the COPYING file in the top-level directory.
12 #include "hw/ppc/spapr_cpu_core.h"
13 #include "hw/qdev-properties.h"
15 #include "target/ppc/cpu.h"
16 #include "hw/ppc/spapr.h"
20 #include "target/ppc/kvm_ppc.h"
21 #include "hw/ppc/ppc.h"
22 #include "target/ppc/mmu-hash64.h"
23 #include "target/ppc/power8-pmu.h"
[all …]
/openbmc/qemu/docs/system/ppc/
H A Dpseries.rst5 The Power machine para-virtualized environment described by the Linux on Power
7 is also known as sPAPR, System p guests, or simply Power Linux guests (although
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:)
[all …]

123456789