Home
last modified time | relevance | path

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/
Dsmp.c1 // 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/
Dsmp.c1 // 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/
Dwar.h2 * 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/
DKconfig1 # 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/
Dcompiler-gcc.h1 /* 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 …]
Dkref.h1 /* 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 …]
Dtimecounter.h1 /* 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/
D6.Followthrough.rst6 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/
Dcompiler-gcc.h1 /* 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 …]
Dkref.h1 /* 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 …]
Dtimecounter.h1 /* 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/
DKconfig1 # 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/
DKconfig1 # 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/
Datomic_ops.rst2 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/
D6.Followthrough.rst6 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/
Derror-codes.rst1 .. _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/
Derror-codes.rst1 .. _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/
Dtimekeeping.rst2 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/
Dtimekeeping.rst2 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/
DTODO5 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/
DTODO5 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/
Dmutex.h1 /* 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/
Damd_energy.rst1 .. 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/
DKconfig1 # 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/
Dtaskstats-struct.rst7 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