Home
last modified time | relevance | path

Searched full:linux (Results 1 – 25 of 1621) sorted by relevance

12345678910>>...65

/qemu/scripts/
H A Dupdate-linux-headers.sh3 # Update Linux kernel headers QEMU requires from a specified kernel tree.
15 # - linux-headers/ for files that are required for compiling for a
16 # Linux host. Generally we have these so we can use kernel structs
23 # get our definitions of the virtio structures from the Linux
26 # sanitize the headers to remove any use of Linux-specifics such as
32 linux="$1"
35 if [ -z "$linux" ] || ! [ -d "$linux" ]; then
39 LINUX_PATH Linux kernel directory to obtain the headers from
53 grep '#include' "$f" | grep -v -e 'linux/virtio' \
54 -e 'linux/types' \
[all …]
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 …]
H A Dupdate-mips-syscall-args.sh4 FILES="sysent.h sysent_shorthand_defs.h linux/mips/syscallent-compat.h \
5 linux/mips/syscallent-o32.h linux/32/syscallent-common-32.h \
6 linux/generic/syscallent-common.h"
13 INC=linux-user/mips/syscall-args-o32.c.inc
22 > linux/generic/subcallent.h
23 > linux/32/subcallent.h
56 cc -o gen_mips_o32 -I linux/mips -I linux/generic gen_mips_o32.c && ./gen_mips_o32 > "$output/$INC"
/qemu/tests/tcg/mips/user/ase/msa/
H A Dtest_msa_compile_64r6el.sh6 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_b.c \
8 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_h.c \
10 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_w.c \
12 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_d.c \
14 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nlzc_b.c \
16 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nlzc_h.c \
18 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nlzc_w.c \
20 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nlzc_d.c \
22 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_pcnt_b.c \
24 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_pcnt_h.c \
[all …]
H A Dtest_msa_compile_64r6eb.sh6 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_b.c \
8 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_h.c \
10 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_w.c \
12 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_d.c \
14 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nlzc_b.c \
16 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nlzc_h.c \
18 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nlzc_w.c \
20 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nlzc_d.c \
22 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_pcnt_b.c \
24 /opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_pcnt_h.c \
[all …]
H A Dtest_msa_compile_32r5eb.sh6 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_b.c \
9 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_h.c \
12 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_w.c \
15 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_d.c \
18 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nlzc_b.c \
21 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nlzc_h.c \
24 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nlzc_w.c \
27 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nlzc_d.c \
30 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_pcnt_b.c \
33 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_pcnt_h.c \
[all …]
H A Dtest_msa_compile_32r5el.sh6 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_b.c \
9 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_h.c \
12 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_w.c \
15 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_d.c \
18 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nlzc_b.c \
21 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nlzc_h.c \
24 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nlzc_w.c \
27 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nlzc_d.c \
30 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_pcnt_b.c \
33 /opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_pcnt_h.c \
[all …]
/qemu/tests/docker/dockerfiles/
H A Ddebian-all-test-cross.docker7 # to build and run linux-user tests on GitLab
38 gcc-aarch64-linux-gnu \
40 gcc-arm-linux-gnueabihf \
42 gcc-hppa-linux-gnu \
44 gcc-m68k-linux-gnu \
46 gcc-mips-linux-gnu \
48 gcc-mips64-linux-gnuabi64 \
50 gcc-mips64el-linux-gnuabi64 \
52 gcc-mipsel-linux-gnu \
54 gcc-powerpc-linux-gnu \
[all …]
H A Ddebian-riscv64-cross.docker54 gcc-riscv64-linux-gnu \
64 c = '/usr/bin/riscv64-linux-gnu-gcc'\n\
65 ar = '/usr/bin/riscv64-linux-gnu-gcc-ar'\n\
66 strip = '/usr/bin/riscv64-linux-gnu-strip'\n\
67 pkgconfig = '/usr/bin/riscv64-linux-gnu-pkg-config'\n\
70 system = 'linux'\n\
73 endian = 'little'\n" > /usr/local/share/meson/cross/riscv64-linux-gnu && \
76 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/riscv64-linux-gnu-cc && \
77 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/riscv64-linux-gnu-gcc
79 ENV ABI "riscv64-linux-gnu"
[all …]
H A Ddebian-amd64-cross.docker82 gcc-x86-64-linux-gnu \
160 c = '/usr/bin/x86_64-linux-gnu-gcc'\n\
161 ar = '/usr/bin/x86_64-linux-gnu-gcc-ar'\n\
162 strip = '/usr/bin/x86_64-linux-gnu-strip'\n\
163 pkgconfig = '/usr/bin/x86_64-linux-gnu-pkg-config'\n\
166 system = 'linux'\n\
169 endian = 'little'\n" > /usr/local/share/meson/cross/x86_64-linux-gnu && \
172 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/x86_64-linux-gnu-cc && \
173 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/x86_64-linux-gnu-gcc
175 ENV ABI "x86_64-linux-gnu"
[all …]
H A Ddebian-i686-cross.docker82 gcc-i686-linux-gnu \
158 c = '/usr/bin/i686-linux-gnu-gcc'\n\
159 ar = '/usr/bin/i686-linux-gnu-gcc-ar'\n\
160 strip = '/usr/bin/i686-linux-gnu-strip'\n\
161 pkgconfig = '/usr/bin/i686-linux-gnu-pkg-config'\n\
164 system = 'linux'\n\
167 endian = 'little'\n" > /usr/local/share/meson/cross/i686-linux-gnu && \
170 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-linux-gnu-cc && \
171 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-linux-gnu-gcc
173 ENV ABI "i686-linux-gnu"
[all …]
H A Ddebian-s390x-cross.docker82 gcc-s390x-linux-gnu \
157 c = '/usr/bin/s390x-linux-gnu-gcc'\n\
158 ar = '/usr/bin/s390x-linux-gnu-gcc-ar'\n\
159 strip = '/usr/bin/s390x-linux-gnu-strip'\n\
160 pkgconfig = '/usr/bin/s390x-linux-gnu-pkg-config'\n\
163 system = 'linux'\n\
166 endian = 'big'\n" > /usr/local/share/meson/cross/s390x-linux-gnu && \
169 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/s390x-linux-gnu-cc && \
170 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/s390x-linux-gnu-gcc
172 ENV ABI "s390x-linux-gnu"
[all …]
H A Ddebian-mipsel-cross.docker82 gcc-mipsel-linux-gnu \
156 c = '/usr/bin/mipsel-linux-gnu-gcc'\n\
157 ar = '/usr/bin/mipsel-linux-gnu-gcc-ar'\n\
158 strip = '/usr/bin/mipsel-linux-gnu-strip'\n\
159 pkgconfig = '/usr/bin/mipsel-linux-gnu-pkg-config'\n\
162 system = 'linux'\n\
165 endian = 'little'\n" > /usr/local/share/meson/cross/mipsel-linux-gnu && \
168 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mipsel-linux-gnu-cc && \
169 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mipsel-linux-gnu-gcc
171 ENV ABI "mipsel-linux-gnu"
[all …]
H A Ddebian-arm64-cross.docker82 gcc-aarch64-linux-gnu \
159 c = '/usr/bin/aarch64-linux-gnu-gcc'\n\
160 ar = '/usr/bin/aarch64-linux-gnu-gcc-ar'\n\
161 strip = '/usr/bin/aarch64-linux-gnu-strip'\n\
162 pkgconfig = '/usr/bin/aarch64-linux-gnu-pkg-config'\n\
165 system = 'linux'\n\
168 endian = 'little'\n" > /usr/local/share/meson/cross/aarch64-linux-gnu && \
171 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/aarch64-linux-gnu-cc && \
172 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/aarch64-linux-gnu-gcc
174 ENV ABI "aarch64-linux-gnu"
[all …]
H A Ddebian-ppc64el-cross.docker82 gcc-powerpc64le-linux-gnu \
158 c = '/usr/bin/powerpc64le-linux-gnu-gcc'\n\
159 ar = '/usr/bin/powerpc64le-linux-gnu-gcc-ar'\n\
160 strip = '/usr/bin/powerpc64le-linux-gnu-strip'\n\
161 pkgconfig = '/usr/bin/powerpc64le-linux-gnu-pkg-config'\n\
164 system = 'linux'\n\
167 endian = 'little'\n" > /usr/local/share/meson/cross/powerpc64le-linux-gnu && \
170 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/powerpc64le-linux-gnu-cc && \
171 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/powerpc64le-linux-gnu-gcc
173 ENV ABI "powerpc64le-linux-gnu"
[all …]
H A Ddebian-mips64el-cross.docker82 gcc-mips64el-linux-gnuabi64 \
156 c = '/usr/bin/mips64el-linux-gnuabi64-gcc'\n\
157 ar = '/usr/bin/mips64el-linux-gnuabi64-gcc-ar'\n\
158 strip = '/usr/bin/mips64el-linux-gnuabi64-strip'\n\
159 pkgconfig = '/usr/bin/mips64el-linux-gnuabi64-pkg-config'\n\
162 system = 'linux'\n\
165 endian = 'little'\n" > /usr/local/share/meson/cross/mips64el-linux-gnuabi64 && \
168 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mips64el-linux-gnuabi64-cc && \
169 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mips64el-linux-gnuabi64-gcc
171 ENV ABI "mips64el-linux-gnuabi64"
[all …]
H A Ddebian-armhf-cross.docker82 gcc-arm-linux-gnueabihf \
159 c = '/usr/bin/arm-linux-gnueabihf-gcc'\n\
160 ar = '/usr/bin/arm-linux-gnueabihf-gcc-ar'\n\
161 strip = '/usr/bin/arm-linux-gnueabihf-strip'\n\
162 pkgconfig = '/usr/bin/arm-linux-gnueabihf-pkg-config'\n\
165 system = 'linux'\n\
168 endian = 'little'\n" > /usr/local/share/meson/cross/arm-linux-gnueabihf && \
171 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabihf-cc && \
172 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabihf-gcc
174 ENV ABI "arm-linux-gnueabihf"
[all …]
/qemu/docs/system/i386/
H A Dkvm-pv.rst35 since Linux v2.6.26.
39 Linux v2.6.26.
45 Enable asynchronous page fault mechanism. Supported since Linux v2.6.38.
46 Note: since Linux v5.10 the feature is deprecated and not enabled by ``KVM``.
51 since Linux v3.1.
54 Enable paravirtualized end-of-interrupt signaling. Supported since Linux
58 Enable paravirtualized spinlocks support. Supported since Linux v3.12.
61 Enable paravirtualized TLB flush mechanism. Supported since Linux v4.16.
64 Enable paravirtualized IPI mechanism. Supported since Linux v4.19.
67 Enable host-side polling on HLT control from the guest. Supported since Linux
[all …]
/qemu/tests/lcitool/
H A Drefresh109 " linux-headers-generic\n",
112 "RUN cd /usr/src/netmap/LINUX && \\\n",
114 " --kernel-dir=$(ls -d /usr/src/linux-headers-*-$(dpkg --print-architecture)) \\\n",
123 "ENV RUSTC=/usr/local/rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/rustc\n",
124 "ENV RUSTDOC=/usr/local/rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/rustdoc\n",
125 "ENV CARGO=/usr/local/rustup/toolchains/nightly-x86_64-unknown-linux-gnu/bin/cargo\n",
127 " rustArch='x86_64-unknown-linux-gnu' && \\\n",
190 trailer=cross_build("x86_64-linux-gnu-",
192 "x86_64-linux-user,"
193 "i386-softmmu,i386-linux-user"))
[all …]
/qemu/hw/9pfs/
H A D9p-util.h27 * Generates a Linux device number (a.k.a. dev_t) for given device major
32 * Linux's format (mmmM_MMmm, 32 bits), as described in <bits/sysmacros.h>.
49 * Converts given device number from host's device number format to Linux
51 * dev_t is system dependent, we have to convert them for Linux guests if
52 * host is not running Linux.
63 /* Translates errno from host -> Linux if needed */
66 /* nothing to translate (Linux -> Linux) */ in errno_to_dotl()
75 err = 36; /* ==ENAMETOOLONG on Linux */ in errno_to_dotl()
77 err = 39; /* ==ENOTEMPTY on Linux */ in errno_to_dotl()
79 err = 40; /* ==ELOOP on Linux */ in errno_to_dotl()
[all …]
/qemu/docs/system/arm/
H A Dorangepi.rst6 and Linux. The board comes with a Quad Core Cortex-A7 @ 1.3GHz,
47 for loading a Linux kernel or ELF executable. Additionally, the Orange Pi PC
78 Running mainline Linux
81 Mainline Linux kernels from 4.19 up to latest master are known to work.
82 To build a Linux mainline kernel that can be booted by the Orange Pi PC machine,
87 $ ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- make mrproper
88 $ ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- make sunxi_defconfig
95 $ ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- make menuconfig
101 Build the Linux kernel with:
105 $ ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- make
[all …]
H A Dsabrelite.rst37 for loading a Linux kernel, U-Boot bootloader or ELF executable.
39 Running Linux kernel
42 Linux mainline v5.10 release is tested at the time of writing. To build a Linux
49 $ export CROSS_COMPILE=arm-linux-gnueabihf-
53 To boot the newly built Linux kernel in QEMU with the SABRE Lite machine, use:
69 the mx6qsabrelite_defconfig with similar commands as described above for Linux:
73 $ export CROSS_COMPILE=arm-linux-gnueabihf-
95 The following example shows booting Linux kernel from dhcp, and uses the
110 boot the Linux kernel:
H A Dbananapi_m2u.rst46 for loading a Linux kernel or ELF executable. Additionally, the Banana Pi M2U
51 Running mainline Linux
54 To build a Linux mainline kernel that can be booted by the Banana Pi M2U machine,
59 $ ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- make mrproper
60 $ ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- make sunxi_defconfig
62 To boot the newly build linux kernel in QEMU with the Banana Pi M2U machine, use:
67 -kernel /path/to/linux/arch/arm/boot/zImage \
69 -dtb /path/to/linux/arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dtb
95 Instead of providing a custom Linux kernel via the -kernel command you may also
109 using similar commands as describe above for Linux. Note that it is recommended
/qemu/roms/
H A Dedk2-build.py254 'BaseTools/Bin/Linux-x86_64',
292 if binary_exists('arm-linux-gnueabi-gcc'):
294 os.environ['GCC5_ARM_PREFIX'] = 'arm-linux-gnueabi-'
295 os.environ['GCC_ARM_PREFIX'] = 'arm-linux-gnueabi-'
296 elif binary_exists('arm-linux-gnu-gcc'):
298 os.environ['GCC5_ARM_PREFIX'] = 'arm-linux-gnu-'
299 os.environ['GCC_ARM_PREFIX'] = 'arm-linux-gnu-'
300 if binary_exists('loongarch64-linux-gnu-gcc'):
301 os.environ['GCC5_LOONGARCH64_PREFIX'] = 'loongarch64-linux-gnu-'
302 os.environ['GCC_LOONGARCH64_PREFIX'] = 'loongarch64-linux-gnu-'
[all …]
/qemu/hw/vfio/
H A DKconfig3 depends on LINUX
10 depends on LINUX && PCI
16 depends on LINUX && S390_CCW_VIRTIO
22 depends on LINUX && PLATFORM_BUS
38 depends on LINUX && S390_CCW_VIRTIO

12345678910>>...65