| /third_party/musl/ |
| D | WHATSNEW | 1 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/ |
| D | build.yml | 1 # 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/ |
| D | vdso_wrappers.rs | 3 //! <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/ |
| D | cve-2015-3290.c | 1 // 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/ |
| D | lzma-sdk.txt | 2 -------------- 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 …]
|
| D | lzma-history.txt | 2 ----------------------- 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/ |
| D | cycleclock.h | 1 // ---------------------------------------------------------------------- 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/ |
| D | ppc_initreg.c | 37 # 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/ |
| D | build.rs | 6 /// 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/ |
| D | ChangeLog | 5 - 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/ |
| D | CMakeLists.txt | 2 # 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 …]
|
| D | log.h | 3 * 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/ |
| D | config.pm | 2 # 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/ |
| D | INSTALL.md | 5 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/ |
| D | gvmat64.S | 6 ; 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/ |
| D | bn_local.h | 2 * 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/ |
| D | bpf_helpers.h | 1 /* 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/ |
| D | AesOpt.asm | 1 ; 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/ |
| D | fuse_kernel.h | 3 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/ |
| D | README.md | 7 --------- 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/ |
| D | x86.rs | 1 //! 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/ |
| D | Memory.inc | 1 //===- 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/ |
| D | 10-main.conf | 1 ## -*- 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 …]
|
| D | README.md | 10 *.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/ |
| D | README.md | 5 --- 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 …]
|