/openbmc/qemu/scripts/ |
H A D | update-syscalltbl.sh | 2 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/qemu/.gitlab-ci.d/ |
H A D | crossbuild-template.yml | 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" 21 - export PATH="$CCACHE_WRAPPERSDIR:$PATH" [all …]
|
/openbmc/openbmc/poky/meta/recipes-devtools/gcc/gcc/ |
H A D | 0007-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch | 11 SH, sparc, alpha for possible future support (if any) 15 Upstream-Status: Inappropriate [OE configuration] 16 Signed-off-by: Khem Raj <raj.khem@gmail.com> 17 --- 18 gcc/config/aarch64/aarch64-linux.h | 4 ++-- 19 gcc/config/alpha/linux-elf.h | 4 ++-- 20 gcc/config/arm/linux-eabi.h | 6 +++--- 21 gcc/config/arm/linux-elf.h | 2 +- 22 gcc/config/i386/linux.h | 4 ++-- 23 gcc/config/i386/linux64.h | 12 ++++++------ [all …]
|
/openbmc/linux/arch/sparc/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 bool "64-bit kernel" if "$(ARCH)" = "sparc" 6 SPARC is a family of RISC microprocessors designed and marketed by 10 Say yes to build a 64-bit kernel - formerly known as sparc64 11 Say no to build a 32-bit kernel - formerly known as sparc 13 config SPARC config 157 bool "Symmetric multi-processing support" 163 If you say N here, the kernel will run on uni- and multiprocessor 173 See also <file:Documentation/admin-guide/lockup-watchdogs.rst> and the SMP-HOWTO 226 bool "Support for hot-pluggable CPUs" [all …]
|
/openbmc/linux/arch/sparc/include/uapi/asm/ |
H A D | ipcbuf.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 5 #include <linux/posix_types.h> 8 * The ipc64_perm structure for sparc/sparc64 architecture. 10 * between kernel and user space. 13 * - 32-bit seq 14 * - on sparc for 32 bit mode (it is 32 bit on sparc64) 15 * - 2 miscellaneous 64-bit values
|
H A D | posix_types.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 3 * This file is generally used by user-level software, so you need to 12 /* sparc 64 bit */ 33 /* sparc 32 bit */ 58 #include <asm-generic/posix_types.h>
|
H A D | sembuf.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 8 * The semid64_ds structure for sparc architecture. 10 * between kernel and user space. 13 * - 2 miscellaneous 32-bit values
|
H A D | shmbuf.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 9 * The shmid64_ds structure for sparc architecture. 11 * between kernel and user space. 14 * - 2 miscellaneous 32-bit values
|
/openbmc/linux/tools/perf/arch/ |
H A D | common.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include <linux/zalloc.h> 13 "arc-linux-", 14 "arc-snps-linux-uclibc-", 15 "arc-snps-linux-gnu-", 20 "arm-eabi-", 21 "arm-linux-androideabi-", 22 "arm-unknown-linux-", 23 "arm-unknown-linux-gnu-", 24 "arm-unknown-linux-gnueabi-", [all …]
|
/openbmc/qemu/docs/user/ |
H A D | main.rst | 1 QEMU User space emulator 5 --------------------------- 7 The following OS are supported in user space emulation: 9 - Linux (referred as qemu-linux-user) 11 - BSD (referred as qemu-bsd-user) 14 -------- 16 QEMU user space emulation has the following notable features: 21 32/64-bit mismatches between hosts and targets. IOCTLs can be 31 for example to emulate the signal mask. On Linux, QEMU supports both 32 normal and real-time signals. [all …]
|
/openbmc/openbmc/poky/meta/recipes-devtools/qemu/ |
H A D | qemu-targets.inc | 4 # riscv32 riscv64 sparc sparc32 sparc32plus 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/linux/tools/testing/ktest/examples/ |
H A D | crosstests.conf | 14 # /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/qemu/scripts/coverity-scan/ |
H A D | COMPONENTS.md | 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… 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 …]
|
/openbmc/linux/drivers/sbus/char/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 menu "Misc Linux/SPARC drivers" 8 This driver provides user programs with an interface to the SPARC 9 PROM device tree. The driver implements a SunOS-compatible 10 interface and a NetBSD-compatible interface. 28 on the Tadpole Sparcbook 3. This device handles power-management 33 tristate "UltraSPARC-III bootbus i2c controller driver" 54 tristate "7-Segment Display support" 57 This is the driver for the 7-segment display and LED present on 64 another UltraSPARC-IIi-cEngine boardset with a 7-segment display,
|
/openbmc/linux/scripts/package/ |
H A D | mkdebian | 5 # Simple script to generate a debian/ directory for a Linux kernel. 7 set -e 10 grep -q "^$1=y" include/config/auto.conf 15 echo -n "$2" 16 elif [ $# -ge 3 ]; then 17 echo -n "$3" 22 if [ -n "$KBUILD_DEBARCH" ] ; then 33 sparc*) 34 debarch=sparc$(if_enabled_echo CONFIG_64BIT 64) ;; 74 if [ -z "$debarch" ]; then [all …]
|
/openbmc/linux/arch/sparc/include/asm/ |
H A D | smp_32.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* smp.h: Sparc specific SMP stuff. 10 #include <linux/threads.h> 15 #include <linux/cpumask.h> 25 #include <linux/atomic.h> 68 sparc32_ipi_ops->cross_call(func, *cpu_online_mask, 0, 0, 0, 0); in xc0() 73 sparc32_ipi_ops->cross_call(func, *cpu_online_mask, arg1, 0, 0, 0); in xc1() 77 sparc32_ipi_ops->cross_call(func, *cpu_online_mask, arg1, arg2, 0, 0); in xc2() 83 sparc32_ipi_ops->cross_call(func, *cpu_online_mask, in xc3() 90 sparc32_ipi_ops->cross_call(func, *cpu_online_mask, in xc4() [all …]
|
/openbmc/qemu/linux-user/sparc/ |
H A D | target_proc.h | 2 * Sparc specific proc functions for linux-user 4 * SPDX-License-Identifier: GPL-2.0-or-later
|
H A D | target_structs.h | 2 * 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.
|
/openbmc/qemu/docs/about/ |
H A D | emulation.rst | 6 :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 …]
|
/openbmc/linux/Documentation/arch/sparc/oradax/ |
H A D | oracle-dax.rst | 5 DAX is a coprocessor which resides on the SPARC M7 (DAX1) and M8 10 and data formats. A user space library provides high level services 17 code sufficient to write user or kernel applications that use DAX 20 The user library is open source and available at: 25 the accompanying document, dax-hv-api.txt, which is a plain text 27 Specification" version 3.0.20+15, dated 2017-09-25. 51 done at the user level, which results in almost zero latency between 86 made accessible via mmap(), and are read-only for the application. 109 equal to the number of bytes given in the call. Otherwise -1 is 113 ----------- [all …]
|
/openbmc/qemu/tcg/tci/ |
H A D | README | 1 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 …]
|
/openbmc/linux/arch/sparc/kernel/ |
H A D | traps_32.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * arch/sparc/kernel/traps.c 10 * I hate traps on the sparc, grrr... 13 #include <linux/sched/mm.h> 14 #include <linux/sched/debug.h> 15 #include <linux/mm_types.h> 16 #include <linux/kernel.h> 17 #include <linux/signal.h> 18 #include <linux/smp.h> 19 #include <linux/kdebug.h> [all …]
|
/openbmc/linux/arch/parisc/include/uapi/asm/ |
H A D | msgbuf.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 9 * The msqid64_ds structure for parisc architecture, copied from sparc. 11 * between kernel and user space. 14 * - 2 miscellaneous 32-bit values
|
/openbmc/linux/drivers/tty/serial/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 19 comment "Non-8250 serial port support" 39 messages and warnings and which allows logins in single user mode). 67 messages and warnings and which allows logins in single user mode). 89 bool "Early console using RISC-V SBI" 95 Support for early debug console using RISC-V SBI. This enables 101 tristate "BCM1xxx on-chip DUART serial support" 107 the BCM1250 and derived System-On-a-Chip (SOC) devices. Note that 113 the module will be called sb1250-duart. 123 kernel messages and warnings and which allows logins in single user [all …]
|
/openbmc/linux/drivers/char/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 11 tristate "TTY driver to output user messages via printk" 15 If you say Y here, the support for writing user messages (i.e. 18 The feature is useful to inline user messages with kernel 20 In order to use this feature, you should output user messages 28 int "ttyprintk log level (1-7)" 39 If you intend to attach a printer to the parallel port of your Linux 42 Also read the Printing-HOWTO, available from 50 <file:Documentation/admin-guide/parport.rst>. The module will be called lp. 79 tristate "Support for user-space parallel port device drivers" [all …]
|