Searched +full:in +full:- +full:and +full:- +full:around (Results 1 – 25 of 1151) sorted by relevance
12345678910>>...47
| /kernel/linux/linux-5.10/arch/x86/kernel/ |
| D | smp.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * (c) 1998-99, 2000, 2009 Ingo Molnar <mingo@redhat.com> 9 * i386 and x86_64 integration by Glauber Costa <gcosta@redhat.com> 40 * Pentium, Pentium Pro, II, III (and all CPUs) have bugs. 44 * None of the E1AP-E3AP errata are visible to the user. 51 * None of the A1AP-A3AP errata are visible to the user. 58 * None of 1AP-9AP errata are visible to the normal user, 60 * This is very rare and a non-problem. 62 * 1AP. Linux maps APIC as non-cacheable 63 * 2AP. worked around in hardware [all …]
|
| /kernel/linux/linux-6.6/arch/x86/kernel/ |
| D | smp.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * (c) 1998-99, 2000, 2009 Ingo Molnar <mingo@redhat.com> 9 * i386 and x86_64 integration by Glauber Costa <gcosta@redhat.com> 42 * Pentium, Pentium Pro, II, III (and all CPUs) have bugs. 46 * None of the E1AP-E3AP errata are visible to the user. 53 * None of the A1AP-A3AP errata are visible to the user. 60 * None of 1AP-9AP errata are visible to the normal user, 62 * This is very rare and a non-problem. 64 * 1AP. Linux maps APIC as non-cacheable 65 * 2AP. worked around in hardware [all …]
|
| /kernel/linux/linux-5.10/arch/mips/include/asm/ |
| D | war.h | 2 * This file is subject to the terms and conditions of the GNU General Public 3 * License. See the file "COPYING" in the main directory of this archive 13 * Work around certain R4000 CPU errata (as implemented by GCC): 15 * - A double-word or a variable shift may give an incorrect result 17 * "MIPS R4000PC/SC Errata, Processor Revision 2.2 and 3.0", 19 * "MIPS R4000MC Errata, Processor Revision 2.2 and 3.0", erratum 22 * - A double-word or a variable shift may give an incorrect result 23 * if executed while an integer multiplication is in progress: 24 * "MIPS R4000PC/SC Errata, Processor Revision 2.2 and 3.0", 27 * - An integer division may give an incorrect result if started in [all …]
|
| /kernel/linux/linux-6.6/arch/arm64/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 260 ARM 64-bit (AArch64) Linux support. 269 depends on $(cc-option,-fpatchable-function-entry=2) 301 # VA_BITS - PAGE_SHIFT - 3 377 def_bool !$(as-instr,1:\n.inst 0\n.rept . - 1b\n\nnop\n.endr\n) 385 # and this was backported to 10.2.0, 9.4.0, 8.5.0, but not earlier 418 …bool "AmpereOne: AC03_CPU_38: Certain bits in the Virtualization Translation Control Register and … 421 This option adds an alternative code sequence to work around Ampere 422 errata AC03_CPU_38 and AC04_CPU_10 on AmpereOne. 424 The affected design reports FEAT_HAFDBS as not implemented in [all …]
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | compiler-gcc.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 #error "Please don't include <linux/compiler-gcc.h> directly, include <linux/compiler.h> instead." 15 * shouldn't recognize the original var, and make assumptions about it. 18 * pointer arithmetic on "objects" outside their boundaries and the 19 * gcc optimizers assume this is the case. In particular they 23 * To work around it we hide the relationship of the pointer and the object 27 * RELOC_HIDE could trash r30. The bug can be worked around by changing 28 * the inline assembly constraint from =g to =r, in this particular 49 * calling noreturn functions, __builtin_unreachable() and __builtin_trap() 50 * confuse the stack allocation in gcc, leading to overly large stack [all …]
|
| D | kref.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * kref.h - library routines for handling generic reference counted objects 5 * Copyright (C) 2004 Greg Kroah-Hartman <greg@kroah.com> 9 * Copyright (C) 2002-2003 Patrick Mochel <mochel@osdl.org> 10 * Copyright (C) 2002-2003 Open Source Development Labs 26 * kref_init - initialize object. 27 * @kref: object in question. 31 refcount_set(&kref->refcount, 1); in kref_init() 36 return refcount_read(&kref->refcount); in kref_read() 40 * kref_get - increment refcount for object. [all …]
|
| D | timecounter.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 14 #define CYCLECOUNTER_MASK(bits) (u64)((bits) < 64 ? ((1ULL<<(bits))-1) : -1) 17 * struct cyclecounter - hardware abstraction for a free running counter 18 * Provides completely state-free accessors to the underlying hardware. 20 * around quickly. Locking rules (if necessary) have to be defined 21 * by the implementor and user of specific instances of this API. 38 * struct timecounter - layer above a %struct cyclecounter which counts nanoseconds 40 * cycle counter wrap around. Initialize with 44 * cycle counter hardware, locking issues and reading the time 45 * more often than the cycle counter wraps around. The nanosecond [all …]
|
| /kernel/linux/linux-6.6/Documentation/process/ |
| D | 6.Followthrough.rst | 6 At this point, you have followed the guidelines given so far and, with the 9 developers can make is to conclude that their work is now done. In truth, 15 and, as a result, is heavily oriented toward the improvement of posted 18 standards. A failure to participate in this process is quite likely to 23 ---------------------- 25 A patch of any significance will result in a number of comments from other 28 process. Life can be made much easier, though, if you keep a few things in 31 - If you have explained your patch well, reviewers will understand its 32 value and why you went to the trouble of writing it. But that value 34 like to maintain a kernel with this code in it five or ten years later? [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | compiler-gcc.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 #error "Please don't include <linux/compiler-gcc.h> directly, include <linux/compiler.h> instead." 15 # error Sorry, your version of GCC is too old - please use 4.9 or newer. 21 # error Sorry, your version of GCC is too old - please use 5.1 or newer. 26 * shouldn't recognize the original var, and make assumptions about it. 29 * pointer arithmetic on "objects" outside their boundaries and the 30 * gcc optimizers assume this is the case. In particular they 34 * To work around it we hide the relationship of the pointer and the object 38 * RELOC_HIDE could trash r30. The bug can be worked around by changing 39 * the inline assembly constraint from =g to =r, in this particular [all …]
|
| D | kref.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * kref.h - library routines for handling generic reference counted objects 5 * Copyright (C) 2004 Greg Kroah-Hartman <greg@kroah.com> 9 * Copyright (C) 2002-2003 Patrick Mochel <mochel@osdl.org> 10 * Copyright (C) 2002-2003 Open Source Development Labs 26 * kref_init - initialize object. 27 * @kref: object in question. 31 refcount_set(&kref->refcount, 1); in kref_init() 36 return refcount_read(&kref->refcount); in kref_read() 40 * kref_get - increment refcount for object. [all …]
|
| D | timecounter.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 14 #define CYCLECOUNTER_MASK(bits) (u64)((bits) < 64 ? ((1ULL<<(bits))-1) : -1) 17 * struct cyclecounter - hardware abstraction for a free running counter 18 * Provides completely state-free accessors to the underlying hardware. 20 * around quickly. Locking rules (if necessary) have to be defined 21 * by the implementor and user of specific instances of this API. 38 * struct timecounter - layer above a %struct cyclecounter which counts nanoseconds 40 * cycle counter wrap around. Initialize with 44 * cycle counter hardware, locking issues and reading the time 45 * more often than the cycle counter wraps around. The nanosecond [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/platforms/8xx/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 19 The MPC86xADS is meant to serve as a platform for s/w and h/w 20 development around the MPC86X processor families. 29 The MPC885ADS is meant to serve as a platform for s/w and h/w 30 development around the MPC885 processor family. 33 bool "Embedded Planet EP88xC (a.k.a. CWH-PPC-885XN-VE)" 39 MPC885 Evaluation System and/or the CWH-PPC-885XN-VE. 56 menu "Freescale Ethernet driver platform-specific options" 64 This enables support for second Ethernet on MPC885ADS and MPC86xADS boards. 76 Enable FEC2 to serve as 2-nd Ethernet channel. Note that SMC2 [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/platforms/8xx/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 19 The MPC86xADS is meant to serve as a platform for s/w and h/w 20 development around the MPC86X processor families. 29 The MPC885ADS is meant to serve as a platform for s/w and h/w 30 development around the MPC885 processor family. 33 bool "Embedded Planet EP88xC (a.k.a. CWH-PPC-885XN-VE)" 39 MPC885 Evaluation System and/or the CWH-PPC-885XN-VE. 56 menu "Freescale Ethernet driver platform-specific options" 64 This enables support for second Ethernet on MPC885ADS and MPC86xADS boards. 76 Enable FEC2 to serve as 2-nd Ethernet channel. Note that SMC2 [all …]
|
| /kernel/linux/linux-5.10/Documentation/core-api/ |
| D | atomic_ops.rst | 2 Semantics and Behavior of Atomic and Bitmask Operations 8 maintainers on how to implement atomic counter, bitops, and spinlock 11 Atomic Type And Operations 14 The atomic_t type should be defined as a signed integer and 23 See :ref:`Documentation/process/volatile-considered-harmful.rst 26 local_t is very similar to atomic_t. If the counter is per CPU and only 28 :ref:`Documentation/core-api/local_ops.rst <local_ops>` for the semantics of 31 The first operations to implement for atomic_t's are the initializers and 35 #define atomic_set(v, i) ((v)->counter = (i)) 37 The first macro is used in definitions, such as:: [all …]
|
| /kernel/linux/linux-5.10/Documentation/process/ |
| D | 6.Followthrough.rst | 6 At this point, you have followed the guidelines given so far and, with the 9 developers can make is to conclude that their work is now done. In truth, 15 and, as a result, is heavily oriented toward the improvement of posted 18 standards. A failure to participate in this process is quite likely to 23 ---------------------- 25 A patch of any significance will result in a number of comments from other 28 process. Life can be made much easier, though, if you keep a few things in 31 - If you have explained your patch well, reviewers will understand its 32 value and why you went to the trouble of writing it. But that value 34 like to maintain a kernel with this code in it five or ten years later? [all …]
|
| /kernel/linux/linux-6.6/Documentation/driver-api/usb/ |
| D | error-codes.rst | 1 .. _usb-error-codes: 6 :Revised: 2004-Oct-21 8 This is the documentation of (hopefully) all possible error codes (and 13 behave the same except for transfer speed dependent behaviors and the 20 Non-USB-specific: 26 ``-ENOMEM`` no memory for allocation of internal structures 29 USB-specific: 32 ``-EBUSY`` The URB is already active. 34 ``-ENODEV`` specified USB-device or bus doesn't exist 36 ``-ENOENT`` specified interface or endpoint does not exist or [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/usb/ |
| D | error-codes.rst | 1 .. _usb-error-codes: 6 :Revised: 2004-Oct-21 8 This is the documentation of (hopefully) all possible error codes (and 13 behave the same except for transfer speed dependent behaviors and the 20 Non-USB-specific: 26 ``-ENOMEM`` no memory for allocation of internal structures 29 USB-specific: 32 ``-EBUSY`` The URB is already active. 34 ``-ENODEV`` specified USB-device or bus doesn't exist 36 ``-ENOENT`` specified interface or endpoint does not exist or [all …]
|
| /kernel/linux/linux-5.10/Documentation/timers/ |
| D | timekeeping.rst | 2 Clock sources, Clock events, sched_clock() and delay timers 6 abstractions. It partly pertains to the drivers usually found in 7 drivers/clocksource in the kernel tree, but the code may be spread out 10 If you grep through the kernel source you will find a number of architecture- 11 specific implementations of clock sources, clockevents and several likewise 12 architecture-specific overrides of the sched_clock() function and some 17 on this timeline, providing facilities such as high-resolution timers. 18 sched_clock() is used for scheduling and timestamping, and delay timers 23 ------------- 26 tells you where you are in time. For example issuing the command 'date' on [all …]
|
| /kernel/linux/linux-6.6/Documentation/timers/ |
| D | timekeeping.rst | 2 Clock sources, Clock events, sched_clock() and delay timers 6 abstractions. It partly pertains to the drivers usually found in 7 drivers/clocksource in the kernel tree, but the code may be spread out 10 If you grep through the kernel source you will find a number of architecture- 11 specific implementations of clock sources, clockevents and several likewise 12 architecture-specific overrides of the sched_clock() function and some 17 on this timeline, providing facilities such as high-resolution timers. 18 sched_clock() is used for scheduling and timestamping, and delay timers 23 ------------- 26 tells you where you are in time. For example issuing the command 'date' on [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/ |
| D | TODO | 5 1. Base this on drm-next - WIP 11 3. WIP - Drop page flip helper and use DRM's version 14 4. DONE - Flatten all DC objects 23 lot of design around what was public/protected, more whatever needed 24 to be used by someone else was in public." 28 5. DONE - Rename DC objects to align more with DRM 29 * dc_surface -> dc_plane_state 30 * dc_stream -> dc_stream_state 33 6. DONE - Per-plane and per-stream validation 36 7. WIP - Per-plane and per-stream commit [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/ |
| D | TODO | 5 1. Base this on drm-next - WIP 11 3. WIP - Drop page flip helper and use DRM's version 14 4. DONE - Flatten all DC objects 23 lot of design around what was public/protected, more whatever needed 24 to be used by someone else was in public." 28 5. DONE - Rename DC objects to align more with DRM 29 * dc_surface -> dc_plane_state 30 * dc_stream -> dc_stream_state 33 6. DONE - Per-plane and per-stream validation 36 7. WIP - Per-plane and per-stream commit [all …]
|
| /kernel/linux/linux-6.6/tools/perf/util/ |
| D | mutex.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 * A function-like feature checking macro that is a wrapper around 10 * `__has_attribute`, which is defined by GCC 5+ and Clang and evaluates to a 36 /* Documents functions that acquire a lock in the body of a function, and do not release it. */ 41 * and release it in the body of the function. 45 /* Documents functions that try to acquire a lock, and return success or failure. */ 69 * A wrapper around the mutex implementation that allows perf to error check 76 /* A wrapper around the condition variable implementation. */ 84 * Initialize the mtx struct and set the process-shared rather than default 85 * process-private attribute. [all …]
|
| /kernel/linux/linux-5.10/Documentation/hwmon/ |
| D | amd_energy.rst | 1 .. SPDX-License-Identifier: GPL-2.0 16 - Processor Programming Reference (PPR) for AMD Family 17h Model 01h, Revision B1 Processors 18 https://developer.amd.com/wp-content/resources/55570-B1_PUB.zip 20 …- Preliminary Processor Programming Reference (PPR) for AMD Family 17h Model 31h, Revision B0 Proc… 22 https://developer.amd.com/wp-content/resources/56176_ppr_Family_17h_Model_71h_B0_pub_Rev_3.06.zip 27 ----------- 31 Model-specific Registers (MSRs) via the hardware monitor 34 1. Power, Energy and Time Units 36 shared with all cores in the socket 40 32-bitRO, Accumulator, core-level power reporting [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/panel/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 Panel registration and lookup framework. 17 Y030XX067A 320x480 3.0" panel as found in the YLM RG-280M, RG-300 18 and RG-99 handheld gaming consoles. 28 in the Versatile family syscon registers. 37 NT35596 1080x1920 video mode panel as found in some Asus 46 as found in the YLM RS-97 handheld gaming console. 49 tristate "Boe BF060Y8M-AJ0 panel" 54 Say Y here if you want to enable support for Boe BF060Y8M-AJ0 55 5.99" AMOLED modules. The panel has a 1080x2160 resolution and [all …]
|
| /kernel/linux/linux-5.10/Documentation/accounting/ |
| D | taskstats-struct.rst | 7 There are three different groups of fields in the struct taskstats: 9 1) Common and basic accounting fields 10 If CONFIG_TASKSTATS is set, the taskstats interface is enabled and 11 the common fields and basic accounting fields are collected for 18 and:: 28 and:: 34 4) Per-task and per-thread context switch count statistics 40 Future extension should add fields to the end of the taskstats struct, and 47 1) Common and basic accounting fields:: 50 * TAKSTATS_VERSION, which is defined in <linux/taskstats.h>. [all …]
|
12345678910>>...47