| /linux/tools/testing/selftests/powerpc/tm/ |
| H A D | tm.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 22 printf("PPC_FEATURE2_HTM not defined, can't check AT_HWCAP2\n"); in have_htm() 32 printf("PPC_FEATURE2_HTM_NOSC not defined, can't check AT_HWCAP2\n"); in have_htm_nosc() 38 * Transactional Memory was removed in ISA 3.1. A synthetic TM implementation 40 * synthetic implementation immediately fails after tbegin. This failure sets 41 * Bit 7 (Failure Persistent) and Bit 15 (Implementation-specific). 49 * times in case we got an Implementation-specific failure on a non ISA in htm_is_synthetic() 50 * v3.1 system. On these systems the Implementation-specific failure in htm_is_synthetic()
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-arm-spe.txt | 1 perf-arm-spe(1) 5 ---- 6 perf-arm-spe - Support for Arm Statistical Profiling Extension within Perf tools 9 - [all...] |
| /linux/Documentation/networking/device_drivers/ethernet/altera/ |
| H A D | altera_tse.rst | 1 .. SPDX-License-Identifier: GPL-2.0 6 Altera Triple-Speed Ethernet MAC driver 9 Copyright |copy| 2008-2014 Altera Corporation 11 This is the driver for the Altera Triple-Speed Ethernet (TSE) controllers 24 The Triple-Speed Ethernet, SGDMA, and MSGDMA components are all soft IP 31 Triple-Speed Ethernet instance is using an SGDMA or MSGDMA component. The 36 The SGDMA component is to be deprecated in the near future (over the next 1-2 46 Scatter-gather DMA is not supported by the SGDMA or MSGDMA at this time. 47 Scatter-gather DMA will be added to a future maintenance update to this 60 Device Drivers ---> Network device support ---> Ethernet driver support ---> [all …]
|
| /linux/arch/arm/include/asm/ |
| H A D | cp15.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 14 #define CR_P (1 << 4) /* 32-bit exception handler */ 15 #define CR_D (1 << 5) /* 32-bit data address range */ 16 #define CR_L (1 << 6) /* Implementation defined */ 20 #define CR_F (1 << 10) /* Implementation defined */ 21 #define CR_Z (1 << 11) /* Implementation defined */ 55 extern unsigned long cr_alignment; /* defined in entry-armv.S */ 109 * read-only) is fine for most cases and saves quite some #ifdeffery.
|
| /linux/include/uapi/linux/ |
| H A D | tee.h | 2 * Copyright (c) 2015-2016, Linaro Limited 53 #define TEE_MEMREF_NULL ((__u64)(-1)) /* NULL MemRef Buffer */ 54 #define TEE_OBJREF_NULL ((__u64)(-1)) /* NULL ObjRef Object */ 57 * TEE Implementation ID 65 * OP-TEE specific capabilities 70 * struct tee_ioctl_version_data - TEE version 71 * @impl_id: [out] TEE implementation id 72 * @impl_caps: [out] Implementation specific capabilities 73 * @gen_caps: [out] Generic capabilities, defined by TEE_GEN_CAPS_* above 75 * Identifies the TEE implementation, @impl_id is one of TEE_IMPL_ID_* above. [all …]
|
| H A D | rpl.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 3 * IPv6 RPL-SR implementation 24 #if defined(__LITTLE_ENDIAN_BITFIELD) 30 #elif defined(__BIG_ENDIAN_BITFIELD)
|
| /linux/tools/testing/selftests/vDSO/ |
| H A D | vdso_config.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 10 * Each architecture exports its vDSO implementation with different names 14 #if defined(__arm__) 18 #elif defined(__aarch64__) 21 #elif defined(__powerpc64__) 24 #elif defined(__powerpc__) 28 #elif defined (__s390x__) 31 #elif defined(__mips_ [all...] |
| /linux/tools/testing/selftests/bpf/ |
| H A D | usdt.h | 1 // SPDX-License-Identifier: BSD-2-Clause 3 * This single-header library defines a collection of variadic macros for 4 * defining and triggering USDTs (User Statically-Defined Tracepoints): 6 * - For USDTs without associated semaphore: 9 * - For USDTs with implicit (transparent to the user) semaphore: 13 * - Fo [all...] |
| /linux/Documentation/livepatch/ |
| H A D | livepatch.rst | 30 - The kernel probes are the most generic. The code can be redirected by 33 - The function tracer calls the code from a predefined location that is 35 compiler using the '-pg' gcc option. 37 - Livepatching typically needs to redirect the code at the very beginning 54 release locks, read, process, and even write some data in a defined way, 55 have return values. In other words, each function has a defined semantic. 74 The aim is to define a so-called consistency model. It attempts to define 75 conditions when the new implementation could be used so that the system 79 kpatch: it uses kGraft's per-task consistency and syscall barrier 83 Patches are applied on a per-task basis, when the task is deemed safe to [all …]
|
| /linux/Documentation/virt/kvm/devices/ |
| H A D | arm-vgic.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 - KVM_DEV_TYPE_ARM_VGIC_V2 ARM Generic Interrupt Controller v2.0 13 controller, requiring emulated user-space devices to inject interrupts to the 18 device and guest ITS devices, see arm-vgic-v3.txt. It is not possible to 26 KVM_VGIC_V2_ADDR_TYPE_DIST (rw, 64-bit) 31 KVM_VGIC_V2_ADDR_TYPE_CPU (rw, 64-bit) 39 -E2BIG Address outside of addressable IPA range 40 -EINVAL Incorrectly aligned address 41 -EEXIST Address already configured 42 -ENXIO The group or attribute is unknown/unsupported for this device [all …]
|
| /linux/Documentation/netlabel/ |
| H A D | draft-ietf-cipso-ipsecurity-01.txt | 27 Please check the I-D abstract listing contained in each Internet Draft 46 mandatory access controls and multi-level security. These systems are 57 defined in future RFCs. 88 once in a datagram. All multi-octet fields in the option are defined to be 91 +----------+----------+------//------+-----------//---------+ 93 +----------+----------+------//------+-----------//---------+ 124 corresponding ASCII representations. Non-related groups of systems may 148 actual security information to be passed. All multi-octet fields in a tag 149 are defined to be transmitted in network byte order. Like the DOI 152 octet boundary. The tag types defined in this document contain alignment [all …]
|
| /linux/Documentation/crypto/ |
| H A D | intro.rst | 5 ------------ 25 - consumers requesting cryptographic services 27 - data transformation implementations (typically ciphers) that can be 41 ----------- 43 The transformation implementation is an actual code or interface to 45 defined behavior. 48 implementation. There can be multiple transformation objects associated 49 with a single transformation implementation. Each of those 52 consumer requests a transformation implementation. The consumer is then
|
| /linux/Documentation/trace/rv/ |
| H A D | linear_temporal_logic.rst | 5 ------------ 16 and error-prone. 24 Christel Baier and Joost-Pieter Katoen: Principles of Model Checking, The MIT 28 ------- 30 Unlike some existing syntax, kernel's implementation of LTL is more verbose. 32 may not be well-versed in LTL. 38 true, false, user-defined names consisting of upper-case characters, digits, 54 This grammar is ambiguous: operator precedence is not defined. Parentheses must 58 ----------------------------- 59 .. code-block:: [all …]
|
| /linux/arch/powerpc/include/asm/ |
| H A D | percpu.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 7 * Same as asm-generic/percpu.h, except that we store the per cpu offset 8 * in the paca. Based on the x86-64 implementation. 13 #define __my_cpu_offset local_paca->data_offset 18 #if defined(CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK) && defined(CONFIG_SMP) 28 #include <asm-generic/percpu.h>
|
| /linux/Documentation/driver-api/rapidio/ |
| H A D | mport_cdev.rst | 17 for user-space applications. Most of RapidIO operations are supported through 24 Using available set of ioctl commands user-space applications can perform 27 - Reads and writes from/to configuration registers of mport devices 29 - Reads and writes from/to configuration registers of remote RapidIO devices. 30 This operations are defined as RapidIO Maintenance reads/writes in RIO spec. 32 - Set RapidIO Destination ID for mport devices (RIO_MPORT_MAINT_HDID_SET) 33 - Set RapidIO Component Tag for mport devices (RIO_MPORT_MAINT_COMPTAG_SET) 34 - Query logical index of mport devices (RIO_MPORT_MAINT_PORT_IDX_GET) 35 - Query capabilities and RapidIO link configuration of mport devices 37 - Enable/Disable reporting of RapidIO doorbell events to user-space applications [all …]
|
| /linux/Documentation/core-api/ |
| H A D | genericirq.rst | 7 :Copyright: |copy| 2005-2010: Thomas Gleixner 8 :Copyright: |copy| 2005-2006: Ingo Molnar 28 The original implementation of interrupt handling in Linux uses the 29 __do_IRQ() super-handler, which is able to deal with every type of 33 a quite universal set for the ARM interrupt handler implementation in 36 - Level type 38 - Edge type 40 - Simple type 42 During the implementation we identified another type: 44 - Fast EOI type [all …]
|
| /linux/Documentation/driver-api/media/drivers/ |
| H A D | pvrusb2.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 ---------- 13 Its history started with the reverse-engineering effort by Björn 29 1. Low level wire-protocol implementation with the device. 31 2. I2C adaptor implementation and corresponding I2C client drivers 34 3. High level hardware driver implementation which coordinates all 38 tear-down, arbitration, and interaction with high level 53 implementation and interface isolated from each other. Thus while 61 -------- 70 -------------------------------------- [all …]
|
| /linux/Documentation/bpf/ |
| H A D | clang-notes.rst | 5 Clang implementation notes 8 This document provides more details specific to the Clang/LLVM implementation of the eBPF instructi… 13 Clang defined "CPU" versions, where a CPU version of 3 corresponds to the current eBPF ISA. 15 Clang can select the eBPF ISA version using ``-mcpu=v3`` for example to select version 3. 21 ``-Xclang -target-feature -Xclang +alu32``. In CPU version 3, support is automatically included. 26 If ``-O0`` is used, Clang will generate the ``BPF_CALL | BPF_X | BPF_JMP`` (0x8d) 32 Clang can generate atomic instructions by default when ``-mcpu=v3`` is 33 enabled. If a lower version for ``-mcpu`` is set, the only atomic instruction 35 the atomics features, while keeping a lower ``-mcpu`` version, you can use 36 ``-Xclang -target-feature -Xclang +alu32``.
|
| /linux/drivers/infiniband/ulp/srpt/ |
| H A D | ib_dm_mad.h | 2 * Copyright (c) 2006 - 2009 Mellanox Technology Inc. All rights reserved. 14 * - Redistributions of source code must retain the above 18 * - Redistributions in binary form must reproduce the above 68 * Structure of management datagram sent by the SRP target implementation. 69 * Contains a management datagram header, reliable multi-packet transaction 71 * - The SRP target implementation does not use RMPP or ib_dm_hdr when sending 73 * - The header size must be exactly 64 bytes (IB_MGMT_DEVICE_HDR), since this 75 * - The maximum supported size for a management datagram when not using RMPP 76 * is 256 bytes -- 64 bytes header and 192 (IB_MGMT_DEVICE_DATA) bytes data. 86 * IOUnitInfo as defined in section 16.3.3.3 IOUnitInfo of the InfiniBand [all …]
|
| /linux/Documentation/networking/ |
| H A D | ipsec.rst | 1 .. SPDX-License-Identifier: GPL-2.0 17 2.2. Non-Expansion Policy 20 defined in section 3, is not smaller than the size of the original 21 payload, the IP datagram MUST be sent in the original non-compressed 22 form. To clarify: If an IP datagram is sent non-compressed, no 33 is implementation dependent. 35 Current IPComp implementation is indeed by the book, while as in practice 36 when sending non-compressed packet to the peer (whether or not packet len
|
| /linux/fs/udf/ |
| H A D | osta_udf.h | 7 * Copyright (c) 2001-2004 Ben Fennema 8 * Copyright (c) 2017-2019 Pali Rohár <pali@kernel.org> 38 * OSTA-UDF defines and structure definitions 52 /* Implementation Use Extended Attribute (UDF 2.60 3.3.4.5) */ 106 /* Implementation Use (UDF 2.60 2.2.6.4) */ 117 /* Implementation Use Volume Descriptor (UDF 2.60 2.2.7) */ 118 /* Implementation Use (UDF 2.60 2.2.7.2) */ 219 /* struct long_ad ICB - ADImpUse (UDF 2.60 2.2.4.3) */ 227 /* Real-Time Files (UDF 2.60 6.11) */ 230 /* Implementation Use Extended Attribute (UDF 2.60 3.3.4.5) */ [all …]
|
| /linux/Documentation/gpu/rfc/ |
| H A D | gpusvm.rst | 1 .. SPDX-License-Identifier: (GPL-2.0+ OR MIT) 15 invent driver defined locks to seal core MM races. 16 * An example of a driver-specific lock causing issues occurred before 17 fixing do_swap_page to lock the faulting page. A driver-exclusive lock 25 * Eviction is defined as migrating data from the GPU back to the 43 exception is holding a BO's dma-resv lock during the initial migration 44 to VRAM, as this is a well-defined lock that can be taken underneath 51 core-MM side rather than through a driver-side lock. 57 * The physical memory backpointer (page->zone_device_data) should remain 70 .. kernel-doc:: drivers/gpu/drm/drm_gpusvm.c [all …]
|
| /linux/lib/math/ |
| H A D | div64.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Based on former do_div() implementation from asm-parisc/div64.h: 6 * Copyright (C) 1999 Hewlett-Packard Co 7 * Copyright (C) 1999 David Mosberger-Tang <davidm@hpl.hp.com> 16 * for some CPUs. __div64_32() can be overridden by linking arch-specific 44 rem -= (uint64_t) (high*base) << 32; in __div64_32() 54 rem -= b; in __div64_32() 73 quotient = div_u64_rem(-dividend, abs(divisor), (u32 *)remainder); in div_s64_rem() 74 *remainder = -*remainder; in div_s64_rem() 76 quotient = -quotient; in div_s64_rem() [all …]
|
| /linux/drivers/gpu/drm/loongson/ |
| H A D | lsdc_probe.c | 1 // SPDX-License-Identifier: GPL-2.0+ 10 * Processor ID (implementation) values for bits 15:8 of the PRID register. 29 * We can achieve fine-grained control with the information about the host. 36 #if defined(__loongarch__) in loongson_cpu_get_prid() 43 #if defined(__mips__) in loongson_cpu_get_prid()
|
| /linux/Documentation/driver-api/soundwire/ |
| H A D | error_handling.rst | 13 1. Bus clash or parity errors: This mechanism relies on low-level detectors 15 and audio data. The current implementation only logs such errors. 20 impact its audibility (most-significant bits will be more impacted in PCM), 34 be applied. In case of a bad programming (command sent to non-existent 35 Slave or to a non-implemented register) or electrical issue, no response 40 reset and re-enumerate all devices. 47 driver will return a -ETIMEOUT. Such timeouts are symptoms of a faulty 58 hard-reset might be the best solution. 62 that the Slave might behave in implementation-defined ways. The bus 63 implementation does not provide a recovery mechanism for such errors, Slave
|