Home
last modified time | relevance | path

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

1234567891011

/openbmc/qemu/tests/docker/dockerfiles/
H A Ddebian-armhf-cross.docker1 # THIS FILE WAS AUTO-GENERATED
3 # $ lcitool dockerfile --layers all --cross-arch armv7l debian-12 qemu
5 # https://gitlab.com/libvirt/libvirt-ci
7 FROM docker.io/library/debian:12-slim
10 apt-get update && \
11 apt-get install -y eatmydata && \
12 eatmydata apt-get dist-upgrade -y && \
13 eatmydata apt-get install --no-install-recommends -y \
20 ca-certificates \
25 exuberant-ctags \
[all …]
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 --arch-only qemu
22 apt install -y --no-install-recommends \
[all …]
/openbmc/openbmc/meta-arm/meta-arm/recipes-kernel/arm-ffa-user/
H A Darm-ffa-user_5.0.2.bb1 SUMMARY = "FF-A Debugfs Linux kernel module"
2 DESCRIPTION = "This out-of-tree kernel module exposes FF-A operations to user space \
4 LICENSE = "GPL-2.0-only"
9 SRC_URI = "git://gitlab.arm.com/linux-arm/linux-trusted-services;protocol=https;branch=debugfs \
14 # Tag debugfs-v5.0.2
17 COMPATIBLE_HOST = "(arm|aarch64).*-linux"
18 KERNEL_MODULE_AUTOLOAD += "arm-ffa-user"
19 KERNEL_MODULE_PROBECONF += "arm-ffa-user"
22 UUID_LIST = "${@bb.utils.contains('MACHINE_FEATURES', 'ts-smm-gateway', \
23 'ed32d533-99e6-4209-9cc0-2d72cdd998a7', '' , d)}"
[all …]
/openbmc/openbmc/meta-arm/meta-arm-bsp/documentation/corstone1000/
H A Drelease-notes.rst2 # Copyright (c) 2022-2024, Arm Limited.
4 # SPDX-License-Identifier: MIT
16 of Your Software and Your Hardware designed or modified using the Arm Tools,
18 intended for safety-critical applications. Should Your Software or Your Hardware
23 Release notes - 2024.11
29 Release notes - 2024.06
33 ---------------------------
35 - Use Ethernet over VirtIO due to lan91c111 Ethernet driver support dropped from U-Boot.
36- Due to the performance uplimit of MPS3 FPGA and FVP, some Linux distros like Fedora Rawhide can …
37 - Corstone-1000 SoC on FVP doesn't have a secure debug peripheral. It does on the MPS3.
[all …]
/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/openbmc/meta-arm/meta-arm/recipes-security/trusted-services/
H A Dts-uefi-test_git.bb1 DESCRIPTION = "Trusted Services uefi-test deployment for arm-linux. \
2 Used for running service level tests from Linux user-space \
3 on an Arm platform with real deployments of UEFI SMM services."
5 TS_ENV = "arm-linux"
7 require trusted-services.inc
9 DEPENDS += "libts python3-protobuf-native"
10 RDEPENDS:${PN} += "libts arm-ffa-user"
12 OECMAKE_SOURCEPATH = "${S}/deployments/uefi-test/${TS_ENV}"
14 FILES:${PN} = "${bindir}/uefi-test"
17 install -d ${D}${bindir}
[all …]
H A Dts-service-test_git.bb1 DESCRIPTION = "Trusted Services ts-service-test deployment for arm-linux. \
2 Used for running service level tests from Linux user-space \
3 on an Arm platform with real deployments of trusted services."
5 TS_ENV = "arm-linux"
7 require trusted-services.inc
9 DEPENDS += "libts python3-protobuf-native"
12 OECMAKE_SOURCEPATH = "${S}/deployments/ts-service-test/${TS_ENV}"
14 FILES:${PN} = "${bindir}/ts-service-test"
17 install -d ${D}${bindir}
18 mv ${D}${TS_INSTALL}/bin/ts-service-test ${D}${bindir}
[all …]
H A Dts-demo_git.bb1 DESCRIPTION = "Trusted Services ts-demo deployment for arm-linux. \
2 Used for running simple TS demo from Linux user-space \
3 on an Arm platform with real deployments of trusted services."
5 TS_ENV = "arm-linux"
7 require trusted-services.inc
9 DEPENDS += "python3-jsonschema-native python3-jinja2-native"
13 OECMAKE_SOURCEPATH = "${S}/deployments/ts-demo/${TS_ENV}"
19 FILES:${PN} = "${bindir}/ts-demo"
23 lcl_maybe_fortify = "${@oe.utils.conditional('OPTLEVEL','-O0','','${OPTLEVEL}',d)}"
26 install -d ${D}${bindir}
[all …]
H A Dlibts_git.bb1 DESCRIPTION = "Trusted Services libts library for the arm-linux enviroment. \
2 Used for locating and accessing services from a Linux userspace client"
4 TS_ENV = "arm-linux"
6 require trusted-services.inc
8 # If optee-client is not included, take care of udev and related configuration.
9 require ${@bb.utils.contains('IMAGE_INSTALL', 'optee-client', '', 'libts-udev.inc', d)}
13 DEPENDS += "arm-ffa-user"
17 install -d ${D}${libdir}
21 target_cmake=$(find ${D}${TS_INSTALL}/lib/cmake/libts -type f -iname "libtsTargets-*.cmake")
22 if [ ! -z "$target_cmake" ]; then
[all …]
/openbmc/qemu/docs/system/arm/
H A Dorangepi.rst1 Orange Pi PC (``orangepi-pc``)
5 based embedded computer with mainline support in both U-Boot
6 and Linux. The board comes with a Quad Core Cortex-A7 @ 1.3GHz,
15 * SMP (Quad Core Cortex-A7)
20 * Timer device (re-used from Allwinner A10)
36 - Graphical output via HDMI, GPU and/or the Display Engine
37 - Audio output
38 - Hardware Watchdog
41 for a complete list of unimplemented I/O devices: ``./hw/arm/allwinner-h3.c``
46 The Orange Pi PC machine can start using the standard -kernel functionality
[all …]
H A Dxlnx-versal-virt.rst1 Xilinx Versal Virt (``xlnx-versal-virt``)
4 Xilinx Versal is a family of heterogeneous multi-core SoCs
10 https://www.xilinx.com/products/silicon-devices/acap/versal.html
22 - 2 ACPUs (ARM Cortex-A72)
26 - Interrupt controller (ARM GICv3)
27 - 2 UARTs (ARM PL011)
28 - An RTC (Versal built-in)
29 - 2 GEMs (Cadence MACB Ethernet MACs)
30 - 8 ADMA (Xilinx zDMA) channels
31 - 2 SD Controllers
[all …]
H A Dsabrelite.rst4 Boundary Devices SABRE Lite i.MX6 Development Board is a low-cost development
9 -----------------
13 * Up to 4 Cortex-A9 cores
34 ------------
36 The SABRE Lite machine can start using the standard -kernel functionality
37 for loading a Linux kernel, U-Boot bootloader or ELF executable.
39 Running Linux kernel
40 --------------------
42 Linux mainline v5.10 release is tested at the time of writing. To build a Linux
46 .. code-block:: bash
[all …]
H A Dbananapi_m2u.rst1 Banana Pi BPI-M2U (``bpim2u``)
4 Banana Pi BPI-M2 Ultra is a quad-core mini single board computer built with
6 has onboard WiFi and BT. On the ports side, the BPI-M2 Ultra has 2 USB A
15 * SMP (Quad Core Cortex-A7)
19 * Timer device (re-used from Allwinner A10)
35 - Graphical output via HDMI, GPU and/or the Display Engine
36 - Audio output
37 - Real Time Clock
40 for a complete list of unimplemented I/O devices: ``./hw/arm/allwinner-r40.c``
45 The Banana Pi M2U machine can start using the standard -kernel functionality
[all …]
/openbmc/qemu/linux-user/
H A Dsemihost.c2 * ARM Compatible Semihosting Console Support.
6 * Currently ARM and RISC-V are unique in having support for
7 * semihosting support in linux-user. So for now we implement the
8 * common console API but just for arm and risc-v linux-user.
10 * SPDX-License-Identifier: GPL-2.0-or-later
16 #include "user-internals.h"
20 * For linux-user we can safely block. However as we want to return as
31 /* Disable line-buffering and echo */ in qemu_semihosting_console_read()
H A Duname.c23 #include "user-internals.h"
29 * on ARM it has all features turned on, so there is no perfect arch string to
35 /* utsname machine name on linux arm is CPU arch name + endianness, e.g. in cpu_to_uname_machine()
36 * armv7l; to get a list of CPU arch names from the linux source, use: in cpu_to_uname_machine()
37 * grep arch_name: -A1 linux/arch/arm/mm/proc-*.S in cpu_to_uname_machine()
38 * see arch/arm/kernel/setup.c: setup_processor() in cpu_to_uname_machine()
41 /* in theory, endianness is configurable on some ARM CPUs, but this isn't in cpu_to_uname_machine()
42 * used in user mode emulation */ in cpu_to_uname_machine()
67 /* default is #define-d in each arch/ subdir */ in cpu_to_uname_machine()
76 (dest)[sizeof(dest) - 1] = '\0'; \
[all …]
/openbmc/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 System calls are the principle interface between user-space and the
41 for example to emulate the signal mask. On Linux, QEMU supports both
[all …]
/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>
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 …]
/openbmc/qemu/linux-user/arm/
H A DMakefile.vdso1 include $(BUILD_DIR)/tests/tcg/arm-linux-user/config-target.mak
3 SUBDIR = $(SRC_PATH)/linux-user/arm
6 all: $(SUBDIR)/vdso-be8.so $(SUBDIR)/vdso-be32.so $(SUBDIR)/vdso-le.so
8 # Adding -use-blx disables unneeded interworking without actually using blx.
9 LDFLAGS = -nostdlib -shared -Wl,-use-blx -Wl,-z,max-page-size=4096 \
10 -Wl,-h,linux-vdso.so.1 -Wl,--build-id=sha1 \
11 -Wl,--hash-style=both -Wl,-T,$(SUBDIR)/vdso.ld
13 $(SUBDIR)/vdso-be8.so: vdso.S vdso.ld vdso-asmoffset.h
14 $(CC) -o $@ $(LDFLAGS) -mbig-endian -mbe8 $<
16 $(SUBDIR)/vdso-be32.so: vdso.S vdso.ld vdso-asmoffset.h
[all …]
/openbmc/qemu/tests/lcitool/
H A Drefresh3 # Re-generate container recipes
7 # https://gitlab.com/libvirt/libvirt-ci
13 # the top-level directory.
28 lcitool_path = Path(self_dir, "libvirt-ci", "bin", "lcitool")
30 lcitool_cmd = [lcitool_path, "--data-dir", self_dir]
56 # Optional user setting, this will always be the last thing added
59 "# As a final step configure the user (if env is defined)",
60 "ARG USER",
62 "RUN if [ \"${USER}\" ]; then \\",
63 " id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi\n"
[all …]
/openbmc/u-boot/doc/
H A DREADME.clang1 The biggest problem when trying to compile U-Boot with clang is that
2 almost all archs rely on storing gd in a global register and clang user
7 Since version 3.4 the ARM backend can be instructed to leave r9 alone.
12 NOTE: target compilation only work for _some_ ARM boards at the moment.
15 in no strict reason to do so in the ARM world, since crt0.S takes care of this.
20 --------------
22 sudo apt-get install clang
25 CROSS_COMPILE. To compile U-Boot with clang on linux without IAS use e.g.:
27 make HOSTCC=clang CROSS_COMPILE=arm-linux-gnueabi- \
28 CC="clang -target arm-linux-gnueabi" -j8
[all …]
/openbmc/openbmc/poky/meta/recipes-devtools/qemu/
H A Dqemu-targets.inc2 # aarch64 arm armeb alpha cris i386 x86_64 m68k microblaze
19 softmmuonly += arch + "-softmmu,"
24 linuxuseronly += arch + "-linux-user,"
26 if 'linux' not in tos:
27 return softmmuonly + ''.join([arch + "-softmmu" + "," for arch in archs]).rstrip(',')
28 …return softmmuonly + linuxuseronly + ''.join([arch + "-linux-user" + "," + arch + "-softmmu" + ","…
31 return ",".join(filter(lambda i: "-linux-user" in i, get_qemu_target_list(d).split(',')))
34 return ",".join(filter(lambda i: "-linux-user" not in i, get_qemu_target_list(d).split(',')))
/openbmc/openbmc/meta-arm/meta-arm/recipes-devtools/fvp/
H A Dfvp-common.inc1 HOMEPAGE = "https://developer.arm.com/tools-and-software/simulation-models/fixed-virtual-platforms"
3 LICENSE_FLAGS = "Arm-FVP-EULA"
4 …CENSE = "Proprietary & Apache-2.0 & Python-2.0 & GPL-3.0-with-GCC-exception & Zlib & NCSA & LGPL-2…
6 # FVP has an End User License Agreement. Add Arm-FVP-EULA to
8 # be later checked if the user accepted the EULA or not and if
9 # not display a message to the user requesting them to do so.
10 LICENSE_FLAGS_ACCEPTED:append = " ${@oe.utils.vartrue('ARM_FVP_EULA_ACCEPT', 'Arm-FVP-EULA', '', d)…
12 LICENSE_FLAGS_DETAILS[Arm-FVP-EULA] = " \
13 Accept the END USER LICENSE AGREEMENT FOR ARM SOFTWARE DEVELOPMENT TOOLS. \
14 Please refer to 'https://developer.arm.com/downloads/-/arm-ecosystem-fvps/eula'\
[all …]
/openbmc/openbmc/poky/meta/recipes-devtools/gcc/gcc/
H A D0007-Define-GLIBC_DYNAMIC_LINKER-and-UCLIBC_DYNAMIC_LINKE.patch15 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 ++++++------
24 gcc/config/linux.h | 8 ++++----
[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/openbmc/meta-arm/documentation/
H A Dtrusted-services.md1 # The Trusted Services: framework for developing root-of-trust services
3 meta-arm layer includes recipes for [Trusted Services][^1] Secure Partitions and Normal World appli…
4 in `meta-arm/recipes-security/trusted-services`
10 These files are automatically included into optee-os image accordingly to defined MACHINE_FEATURES.
14 To include TS SPs into optee-os image you need to add into MACHINE_FEATURES
18 | ----------------- | --------------- |
19 | Attestation | ts-attesation |
20 | Crypto | ts-crypto |
21 | Firmware Update | ts-fwu
22 | Internal Storage | ts-its |
[all …]

1234567891011