Home
last modified time | relevance | path

Searched +full:linux +full:- +full:32 +full:- +full:no +full:- +full:asm (Results 1 – 25 of 119) sorted by relevance

12345

/third_party/musl/
DWHATSNEW1 0.5.0 - initial release
5 0.5.9 - signal ABI bugfix, various cleanup and fixes:
25 many internal improvements have been made to the syscall-related code
30 0.6.0 - x86_64 port, various important bugs fixed
48 0.7.0 - major improvements to posix conformance and completeness
59 added syscall wrappers for the linux inotify interface.
61 malloc(0) now returns a non-null pointer.
64 hanging), and non-default-type mutex behavior.
67 libgcc with dwarf2 unwind support, and possibly other low-level tools.
69 improved musl-gcc compiler wrapper.
[all …]
/third_party/vulkan-loader/.github/workflows/
Dbuild.yml1 # Copyright (c) 2021-2023 Valve Corporation
2 # Copyright (c) 2021-2023 LunarG, Inc.
8 # http://www.apache.org/licenses/LICENSE-2.0
21 # https://docs.github.com/en/actions/using-jobs/using-concurrency
25 group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
26 cancel-in-progress: true
32 - main
34 permissions: read-all
37 linux:
38 runs-on: ${{matrix.os}}
[all …]
/third_party/rust/crates/rustix/src/backend/linux_raw/
Dvdso_wrappers.rs3 //! <https://man7.org/linux/man-pages/man7/vdso.7.html>
18 #[cfg(all(asm, target_arch = "x86"))]
19 use core::arch::asm;
24 #[cfg(target_pointer_width = "32")]
29 pub(crate) fn clock_gettime(which_clock: ClockId) -> __kernel_timespec { in clock_gettime()
32 // the side effect of writing to the result buffer, and no others. in clock_gettime()
46 pub(crate) fn clock_gettime_dynamic(which_clock: DynamicClockId<'_>) -> io::Result<Timespec> { in clock_gettime_dynamic()
51 // See `FD_TO_CLOCKID` in Linux's `clock_gettime` documentation. in clock_gettime_dynamic()
69 // the side effect of writing to the result buffer, and no others. in clock_gettime_dynamic()
71 const EINVAL: c::c_int = -(c::EINVAL as c::c_int); in clock_gettime_dynamic()
[all …]
/third_party/ltp/testcases/cve/
Dcve-2015-3290.c1 // SPDX-License-Identifier: GPL-2.0-or-later
4 * Copyright (c) 2018-2022 Linux Test Project
12 http://www.openwall.com/lists/oss-security/2015/08/04/8
14 > +++++ CVE-2015-3290 +++++
19 > https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=9b6e6a8334d56354853f9c…
21 > The other fix (synchronous modify_ldt) does *not* fix CVE-2015-3290.
23 > You can mitigate CVE-2015-3290 by blocking modify_ldt or
24 > perf_event_open using seccomp. A fully-functional, portable, reliable
32 reliable privilege escalation on any Linux x86_64 system in which
36 Glossing over a lot of details, the basic structure of Linux' nested NMI
[all …]
/third_party/lzma/DOC/
Dlzma-sdk.txt2 --------------
17 7z is a main file format for 7-Zip compression program (www.7-zip.org).
19 7z also supports AES-256 based encryption.
28 -------
34 2) SHA-256: Wei Dai (Crypto++ library)
38 any purpose, commercial or non-commercial, and by any means.
45 -----------------
49 - C / C++ / C# / Java - LZMA compression and decompression
50 - C / C++ - LZMA2 compression and decompression
51 - C / C++ - XZ compression and decompression
[all …]
Dlzma-history.txt2 -----------------------
4 23.01 2023-06-20
5 -------------------------
6 - 7-Zip now can use new ARM64 filter for compression to 7z and xz archives.
9 Also 7-Zip now parses executable files (that have exe and dll filename extensions)
11 - BCJ or BCJ2 filter for x86 executable files,
12 - ARM64 filter for ARM64 executable files.
14 - Default section size for BCJ2 filter was changed from 64 MiB to 240 MiB.
16 - Some optimizations in filters code: BCJ, BCJ2, Swap* and opthers.
17 - If 7-Zip uses BCJ2 filter for big datasets compressing, it can use additional temp
[all …]
/third_party/benchmark/src/
Dcycleclock.h1 // ----------------------------------------------------------------------
4 // is actually time since power-on. This is like time() but doesn't
19 // ----------------------------------------------------------------------
59 // https://setisvn.ssl.berkeley.edu/svn/lib/fftw-3.0.1/kernel/cycle.h
61 // This should return the number of cycles since power-on. Thread-safe.
75 // this goes above x86-specific code because old versions of Emscripten in Now()
85 return (high << 32) | low; in Now()
87 // This returns a time-base, which is not always precisely a cycle-count. in Now()
90 asm volatile("mfspr %0, 268" : "=r"(tb)); in Now()
94 asm volatile( in Now()
[all …]
/third_party/elfutils/backends/
Dppc_initreg.c37 # include <asm/ptrace.h>
39 # include <linux/ptrace.h>
56 // LR uses both 65 and 108 numbers, there is no consistency for it. in ppc_dwarf_to_regno()
60 case 109 ... (114 - 1) -1: in ppc_dwarf_to_regno()
63 *regno = *regno - 1200 + (114 - 1); in ppc_dwarf_to_regno()
84 /* pt_regs for 32bit processes. Same as 64bit pt_regs but all registers in ppc_set_initial_registers_tid()
85 are 32bit instead of 64bit long. */ in ppc_set_initial_registers_tid()
86 #define GPRS 32 in ppc_set_initial_registers_tid()
112 /* Did we get the full pt_regs or less (the 32bit pt_regs)? */ in ppc_set_initial_registers_tid()
116 dwarf_regs[gpr] = get32 ? regs32->gpr[gpr] : regs.gpr[gpr]; in ppc_set_initial_registers_tid()
[all …]
/third_party/rust/crates/rustix/
Dbuild.rs6 /// The directory for out-of-line ("outline") libraries.
12 println!("cargo:rerun-if-changed=build.rs"); in main()
16 // Features only used in no-std configurations. in main()
34 let is_x32 = arch == "x86_64" && pointer_width == "32"; in main()
35 let is_arm64_ilp32 = arch == "aarch64" && pointer_width == "32"; in main()
41 // Check for `--features=use-libc`. This allows crate users to enable the in main()
45 // Check for `--features=rustc-dep-of-std`. This is used when rustix is in main()
51 // Check for `RUSTFLAGS=--cfg=rustix_use_libc`. This allows end users to in main()
55 // Check for eg. `RUSTFLAGS=--cfg=rustix_use_experimental_asm`. This is a in main()
57 // and not something we want accidentally enabled via `--all-features`. in main()
[all …]
/third_party/zlib/
DChangeLog5 - Reject overflows of zip header fields in minizip
6 - Fix bug in inflateSync() for data held in bit buffer
7 - Add LIT_MEM define to use more memory for a small deflate speedup
8 - Fix decision on the emission of Zip64 end records in minizip
9 - Add bounds checking to ERR_MSG() macro, used by zError()
10 - Neutralize zip file traversal attacks in miniunz
11 - Fix a bug in ZLIB_DEBUG compiles in check_match()
12 - Various portability and appearance improvements
15 - Remove K&R function definitions and zlib2ansi
16 - Fix bug in deflateBound() for level 0 and memLevel 9
[all …]
/third_party/vulkan-loader/loader/
DCMakeLists.txt2 # Copyright (c) 2014-2023 The Khronos Group Inc.
3 # Copyright (c) 2014-2023 Valve Corporation
4 # Copyright (c) 2014-2023 LunarG, Inc.
6 # Copyright (c) 2023-2023 RasterGrid Kft.
12 # http://www.apache.org/licenses/LICENSE-2.0
29 …# Note: When linking your app or driver to OneCore.lib, be sure to remove any links to non-umbrell…
35 # Build dev_ext_trampoline.c and unknown_ext_chain.c with /O2 to allow tail-call optimization.
36 # Setup two CMake targets (loader-norm and loader-opt) for the different compilation flags.
42 …string(REGEX REPLACE "/RTC." "" MODIFIED_C_FLAGS_DEBUG ${MODIFIED_C_FLAGS_DEBUG}) #remove run-tim…
62 # Place it in the build directory - the GN build will use the checked in file
[all …]
Dlog.h3 * Copyright (c) 2014-2021 The Khronos Group Inc.
4 * Copyright (c) 2014-2021 Valve Corporation
5 * Copyright (c) 2014-2021 LunarG, Inc.
11 * http://www.apache.org/licenses/LICENSE-2.0
21 * Author: Chia-I Wu <olvaffe@gmail.com>
22 * Author: Chia-I Wu <olv@lunarg.com>
47 …ER_FATAL_ERROR_BIT = 0x100, // only forces the output to be printed to stderr, has no other effect
54 // Sets the global debug level - used by global settings files
57 // The asm declaration prevents name mangling which is necessary for macOS
70 // This is a work around for linux 32 bit error handling not passing relocatable strings correctly
/third_party/openssl/util/perl/OpenSSL/
Dconfig.pm2 # Copyright 1998-2023 The OpenSSL Project Authors. All Rights Reserved.
56 my $v = `$CROSS_COMPILE$CC -v 2>&1`;
57 $v =~ m/(?:(?:clang|LLVM) version|.*based on LLVM)\s+([0-9]+\.[0-9]+)/;
62 my $nul = File::Spec->devnull();
63 my $v = `$CROSS_COMPILE$CC -dumpversion 2> $nul`;
66 $v =~ s/^[a-zA-Z]*\-//;
77 [ 'A\/UX:.*', 'm68k-apple-aux3' ],
78 [ 'AIX:[3-9]:4:.*', '${MACHINE}-ibm-aix' ],
79 [ 'AIX:.*?:[5-9]:.*', '${MACHINE}-ibm-aix' ],
80 [ 'AIX:.*', '${MACHINE}-ibm-aix3' ],
[all …]
/third_party/openssl/
DINSTALL.md5 systems (the Unix/Linux family, including macOS), OpenVMS,
11 - [Prerequisites](#prerequisites)
12 - [Notational Conventions](#notational-conventions)
13 - [Quick Installation Guide](#quick-installation-guide)
14 - [Building OpenSSL](#building-openssl)
15 - [Installing OpenSSL](#installing-openssl)
16 - [Configuration Options](#configuration-options)
17 - [API Level](#api-level)
18 - [Cross Compile Prefix](#cross-compile-prefix)
19 - [Build Type](#build-type)
[all …]
/third_party/zlib/contrib/gcc_gvmat64/
Dgvmat64.S6 ; gvmat64.S -- Asm portion of the optimized longest_match for 32 bits x86_64
9 ; this file is translation from gvmat64.asm to GCC 4.x (for Linux, Mac XCode)
10 ; Copyright (C) 1995-2010 Jean-loup Gailly, Brian Raiter and Gilles Vollant.
13 ; from Jean-loup Gailly in deflate.c of zLib and infoZip zip.
17 ; This software is provided 'as-is', without any express or implied
18 ; warranty. In no event will the authors be held liable for any damages
38 ; gcc -c -arch x86_64 gvmat64.S
73 #define chainlenwmask (rsp + 8 - LocalVarsSize)
74 #define nicematch (rsp + 16 - LocalVarsSize)
76 #define save_rdi (rsp + 24 - LocalVarsSize)
[all …]
/third_party/openssl/crypto/bn/
Dbn_local.h2 * Copyright 1995-2023 The OpenSSL Project Authors. All Rights Reserved.
15 * SIXTY_FOUR_BIT in its own environment since it doesn't re-run our
16 * Configure script and needs to support both 32-bit and 64-bit.
33 * itself. BN_DEBUG - turn on various debugging alterations to the bignum
34 * code BN_RAND_DEBUG - uses random poisoning of unused words to trip up
48 * Beyond that size bn_mul_mont is no longer used, and the constant time
53 * While the current OpenSSL version will use non-optimized, but safe code,
58 * "./config -DBN_SOFT_LIMIT=<limit>" if necessary, and the O/S specific
81 * "long long's", are 32bit, and are not using my assembler code.
84 defined(OPENSSL_SYS_WIN32) || defined(linux)
[all …]
/third_party/libbpf/src/
Dbpf_helpers.h1 /* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */
7 * vmlinux.h (auto-generated from BTF) or linux/types.h
38 _Pragma("GCC diagnostic ignored \"-Wignored-attributes\"") \
44 /* Avoid 'linux/stddef.h' definition of '__always_inline'. */
56 * Use __hidden attribute to mark a non-static BPF subprogram effectively
63 /* When utilizing vmlinux.h with BPF CO-RE, user BPF programs can't include
64 * any system-level headers (such as stddef.h, linux/version.h, etc), and
65 * commonly-used macros like NULL and KERNEL_VERSION aren't available through
66 * vmlinux.h. This just adds unnecessary hurdles and forces users to re-define
82 * offset CO-RE relocation properly, so force-redefine offsetof() using
[all …]
/third_party/lzma/Asm/x86/
DAesOpt.asm1 ; AesOpt.asm -- AES optimized code for x86 AES hardware instructions
2 ; 2021-12-25 : Igor Pavlov : Public domain
4 include 7zAsm.asm
18 ECHO "-- NO VAES 256"
22 ECHO "x86-64"
28 ECHO "ABI : no CDECL : FASTCALL"
33 ECHO "ABI : LINUX"
77 ; ret-ip <- (r4)
128 ; we use 32 bytes of home space in stack in WIN64-x64
129 NUM_HOME_MM_REGS equ (32 / 16)
[all …]
/third_party/ntfs-3g/include/fuse-lite/
Dfuse_kernel.h3 Copyright (C) 2001-2007 Miklos Szeredi <miklos@szeredi.hu>
8 This -- and only this -- header file may also be distributed under
11 Copyright (C) 2001-2007 Miklos Szeredi. All rights reserved.
25 ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
35 * - add umask flag to input argument of open, mknod and mkdir
38 #ifndef linux
44 #include <asm/types.h>
45 #include <linux/major.h>
54 * here to not be triggered by ntfs-3g.
75 /* Make sure all structures are padded to 64bit boundary, so 32bit
[all …]
/third_party/openssl/fuzz/
DREADME.md7 ---------
13 -----------------------------------
15 Install `clang`, which [ships with `libfuzzer`](http://llvm.org/docs/LibFuzzer.html#fuzzer-usage)
18 sudo apt-get install clang
23 `/usr/lib/llvm-7/lib/clang/7.0.1/lib/linux/libclang_rt.fuzzer-x86_64.a`.
25 CC=clang ./config enable-fuzz-libfuzzer \
26 --with-fuzzer-lib=$PATH_TO_LIBFUZZER \
27 -DPEDANTIC enable-asan enable-ubsan no-shared \
28 -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION \
29 -fsanitize=fuzzer-no-link \
[all …]
/third_party/rust/crates/rustix/src/backend/linux_raw/arch/inline/
Dx86.rs1 //! 32-bit x86 Linux system calls.
16 use core::arch::asm;
22 ) -> RetReg<R0> { in indirect_syscall0()
24 asm!( in indirect_syscall0()
38 ) -> RetReg<R0> { in indirect_syscall1()
40 asm!( in indirect_syscall1()
55 ) -> ! { in indirect_syscall1_noreturn()
56 asm!( in indirect_syscall1_noreturn()
71 ) -> RetReg<R0> { in indirect_syscall2()
73 asm!( in indirect_syscall2()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-subzero/lib/Support/Unix/
DMemory.inc1 //===- Unix/Memory.cpp - Generic UNIX System Configuration ------*- C++ -*-===//
8 //===----------------------------------------------------------------------===//
12 //===----------------------------------------------------------------------===//
58 // On PowerPC, having an executable page that has no read permission
59 // can have unintended consequences. The function InvalidateInstruction-
61 // the processor as loads. If the page has no read permissions,
63 // Somehow, this problem is not present on Linux, but it does happen
91 const size_t NumPages = (NumBytes+PageSize-1)/PageSize;
93 int fd = -1;
105 // Use any near hint and the page size to set a page-aligned starting address
[all …]
/third_party/openssl/Configurations/
D10-main.conf1 ## -*- mode: perl; -*-
8 if (`nasm -v 2>NUL` =~ /NASM version ([0-9]+\.[0-9]+)/ && $1 >= 2.0) {
10 ASFLAGS => "-g",
11 asflags => "-Ox -f win64 -DNEAR",
12 asoutflag => "-o " };
13 } elsif ($disabled{asm}) {
20 $die->("NASM not found - make sure it's installed and available on %PATH%\n");
33 my $ver=`nasm -v 2>NUL`;
34 my $vew=`nasmw -v 2>NUL`;
38 asflags => "-f win32",
[all …]
DREADME.md10 *.tmpl Build file templates, please read 'Build-file
95 like "-fPIC".
131 platforms (BSD, Linux, Solaris, MacOS/X, ...) this
139 shared library as 'libssl.so -> libssl.so.1.1' with
141 definition that sets 'shlib_variant => "-abc"' will
142 create 'libssl.so -> libssl-abc.so.1.1', again with
149 and all non-alphanumeric characters to '_'.
172 even when 'no-asm' is given, even though it contains
179 - as index for targets found in shared_info.pl.
180 - as linker script generation selector.
[all …]
/third_party/lzma/
DREADME.md5 ---
19 7z is a main file format for 7-Zip compression program (www.7-zip.org).
21 7z also supports AES-256 based encryption.
27 ---
31 ---
34 | :------ | :---------| :----- | :----- | :----- |
43 ---
48 ├── Asm # asm files (optimized code for CRC calculation and Intel-AES e…
55 │   ├── Lzma # LZMA program (file->file LZMA encoder/decoder)
61 │   └── 7zip # files related to 7-Zip
[all …]

12345