/openbmc/qemu/tests/docker/dockerfiles/ |
H A D | debian-legacy-test-cross.docker | 1 # 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 …]
|
/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/openbmc/poky/meta/recipes-devtools/qemu/ |
H A D | qemu-targets.inc | 2 # aarch64 arm armeb alpha cris i386 x86_64 m68k microblaze 13 softmmuonly += arch + "-softmmu," 16 for arch in ['armeb', 'alpha', 'ppc64abi32', 'ppc64le', 'sparc32plus', 'aarch64_be']: 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/Documentation/mm/ |
H A D | active_mm.rst | 6 (running tasks with ->active_mm == mm && ->mm == NULL) on kernels 13 List: linux-kernel 16 Date: 1999-07-30 21:36:24 18 Cc'd to linux-kernel, because I don't write explanations all that often, 25 > discussed on the mailing lists---I just returned from vacation and 26 > wasn't able to follow linux-kernel for a while). 30 - we have "real address spaces" and "anonymous address spaces". The 32 user-level page tables at all, so when we do a context switch into an 37 doesn't need any user mappings - all kernel threads basically fall into 39 some amount of time they are not going to be interested in user space, [all …]
|
/openbmc/qemu/.gitlab-ci.d/ |
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 …]
|
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/qemu/linux-user/alpha/ |
H A D | target_proc.h | 2 * Alpha specific proc functions for linux-user 4 * SPDX-License-Identifier: GPL-2.0-or-later 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 D | target_structs.h | 2 * Alpha specific structures for linux-user 24 abi_uint uid; /* Owner's user ID. */ 26 abi_uint cuid; /* Creator's user ID. */
|
/openbmc/linux/samples/ftrace/ |
H A D | sample-trace-array.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 * In this case, it would look for sample-trace.h 15 * This file is called sample-trace-array.h but we want the system 16 * to be called "sample-subsystem". Therefore we must define the name of this 19 * #define TRACE_INCLUDE_FILE sample-trace-array 27 #define TRACE_SYSTEM sample-subsystem 30 * TRACE_SYSTEM is expected to be a C valid variable (alpha-numeric 38 * But the above is only needed if TRACE_SYSTEM is not alpha-numeric 40 * TRACE_SYSTEM. As TRACE_SYSTEM_VAR must be alpha-numeric, if 42 * only alpha-numeric and underscores. [all …]
|
/openbmc/linux/drivers/gpu/drm/imx/dcss/ |
H A D | dcss-dtg.c | 1 // SPDX-License-Identifier: GPL-2.0 6 #include <linux/clk.h> 7 #include <linux/delay.h> 8 #include <linux/interrupt.h> 9 #include <linux/of.h> 10 #include <linux/platform_device.h> 11 #include <linux/slab.h> 13 #include "dcss-dev.h" 91 u32 alpha; member 100 if (!dtg->in_use) in dcss_dtg_write() [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/linux/arch/alpha/include/uapi/asm/ |
H A D | types.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 7 * explicitly requested (e.g., via linux/types.h) in which case the 8 * application is Linux specific so (user-) name space pollution is 14 * This is here because we used to use l64 for alpha 15 * and we don't want to impact user mode with our change to ll64 18 * However, some user programs are fine with this. They can 19 * flag __SANE_USERSPACE_TYPES__ to get int-ll64.h here. 22 #include <asm-generic/int-l64.h> 24 #include <asm-generic/int-ll64.h>
|
/openbmc/linux/include/uapi/drm/ |
H A D | exynos_drm.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 8 * Seung-Woo Kim <sw0312.kim@samsung.com> 26 * User-desired buffer creation information structure. 28 * @size: user-desired memory allocation size. 29 * - this size value would be page-aligned internally. 30 * @flags: user request for setting memory type or cache attributes. 32 * - this handle will be set by gem module of kernel side. 41 * A structure for getting a fake-offset that can be used with mmap. 44 * @reserved: just padding to be 64-bit aligned. 45 * @offset: a fake-offset of gem object. [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/qemu/scripts/coverity-scan/ |
H A D | COMPONENTS.md | 3 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 …]
|
/openbmc/qemu/target/alpha/ |
H A D | cpu.h | 2 * Alpha emulation cpu definitions for qemu. 23 #include "cpu-qom.h" 24 #include "exec/cpu-defs.h" 25 #include "qemu/cpu-float.h" 30 /* Alpha major type */ 108 /* IEEE floating-point operations encoding */ 126 /* FPCR bits -- right-shifted 32 so we can use a uint32_t. */ 127 #define FPCR_SUM (1U << (63 - 32)) 128 #define FPCR_INED (1U << (62 - 32)) 129 #define FPCR_UNFD (1U << (61 - 32)) [all …]
|
/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/linux/arch/powerpc/include/asm/ |
H A D | user.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 * Adapted from <asm-alpha/user.h> 12 * can understand it and provide useful information to the user (under 13 * linux we use the `trad-core' bfd, NOT the osf-core). The file contents 16 * upage: 1 page consisting of a user struct that tells gdb 22 * data: The data segment follows next. We use current->end_text to 23 * current->brk to pick up all of the user variables, plus any memory 25 * page is demand-zero or if a page is totally unused, we just cover 30 * current->start_stack, so we round each of these in order to be able 33 struct user { struct [all …]
|
/openbmc/linux/Documentation/userspace-api/media/v4l/ |
H A D | vidioc-g-fbuf.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_G_FBUF - VIDIOC_S_FBUF - Get or set frame buffer overlay parameters 46 The V4L2 API distinguishes destructive and non-destructive overlays. A 48 of a graphics card. A non-destructive overlay blends video images into a 50 always non-destructive. 81 .. flat-table:: struct v4l2_framebuffer 82 :header-rows: 0 83 :stub-columns: 0 86 * - __u32 87 - ``capability`` [all …]
|
/openbmc/linux/arch/ia64/include/uapi/asm/ |
H A D | types.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 4 * requested (e.g., via linux/types.h) in which case the application is 5 * Linux specific so (user-) name space pollution is not a major issue. 9 * Based on <asm-alpha/types.h>. 11 * Modified 1998-2000, 2002 12 * David Mosberger-Tang <davidm@hpl.hp.com>, Hewlett-Packard Co 19 #include <asm-generic/int-l64.h>
|
/openbmc/linux/arch/alpha/include/asm/ |
H A D | processor.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * include/asm-alpha/processor.h 11 #include <linux/personality.h> /* for ADDR_LIMIT_32BIT */ 14 * We have a 42-bit user address space: 4TB user VM... 19 (current->personality & ADDR_LIMIT_32BIT ? 0x80000000 : 0x00120000000UL) 27 ((current->personality & ADDR_LIMIT_32BIT) ? 0x40000000 : TASK_SIZE / 2) 41 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc) 44 ((tsk) == current ? rdusp() : task_thread_info(tsk)->pcb.usp)
|
H A D | tlbflush.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 #include <linux/mm.h> 6 #include <linux/sched.h> 43 if (vma->vm_flags & VM_EXEC) { in ev4_flush_tlb_current_page() 55 if (vma->vm_flags & VM_EXEC) in ev5_flush_tlb_current_page() 80 /* Flush current user mapping. */ 84 flush_tlb_current(current->active_mm); in flush_tlb() 87 /* Flush someone else's user mapping. */ 91 unsigned long *mmc = &mm->context[smp_processor_id()]; in flush_tlb_other() 105 /* Flush a specified user mapping. */ [all …]
|
/openbmc/linux/arch/ia64/include/asm/ |
H A D | types.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * requested (e.g., via linux/types.h) in which case the application is 5 * Linux specific so (user-) name space pollution is not a major issue. 9 * Based on <asm-alpha/types.h>. 11 * Modified 1998-2000, 2002 12 * David Mosberger-Tang <davidm@hpl.hp.com>, Hewlett-Packard Co 17 #include <asm-generic/int-ll64.h>
|
/openbmc/linux/net/sched/ |
H A D | sch_pie.c | 1 // SPDX-License-Identifier: GPL-2.0-only 14 #include <linux/module.h> 15 #include <linux/slab.h> 16 #include <linux/types.h> 17 #include <linux/kernel.h> 18 #include <linux/errno.h> 19 #include <linux/skbuff.h> 37 u64 local_prob = vars->prob; in pie_drop_early() 41 if (vars->burst_time > 0) in pie_drop_early() 47 if ((vars->qdelay < params->target / 2) && in pie_drop_early() [all …]
|
/openbmc/linux/drivers/accessibility/speakup/ |
H A D | main.c | 1 // SPDX-License-Identifier: GPL-2.0+ 12 #include <linux/kernel.h> 13 #include <linux/vt.h> 14 #include <linux/tty.h> 15 #include <linux/mm.h> /* __get_free_page() and friends */ 16 #include <linux/vt_kern.h> 17 #include <linux/ctype.h> 18 #include <linux/selection.h> 19 #include <linux/unistd.h> 20 #include <linux/jiffies.h> [all …]
|