Home
last modified time | relevance | path

Searched +full:non +full:- +full:temporal (Results 1 – 25 of 61) sorted by relevance

123

/linux-6.8/drivers/gpu/drm/i915/
Di915_memcpy.c56 len -= 4; in __memcpy_ntdqa()
58 while (len--) { in __memcpy_ntdqa()
85 len -= 4; in __memcpy_ntdqu()
87 while (len--) { in __memcpy_ntdqu()
105 * non-temporal instructions where available. Note that all arguments
136 * @src to @dst using * non-temporal instructions where available, but
138 * potential 16-byte read past the end.
148 unsigned long x = min(ALIGN(addr, 16) - addr, len); in i915_unaligned_memcpy_from_wc()
152 len -= x; in i915_unaligned_memcpy_from_wc()
164 * Some hypervisors (e.g. KVM) don't support VEX-prefix instructions in i915_memcpy_init_early()
/linux-6.8/tools/perf/pmu-events/arch/x86/goldmontplus/
Dcache.json18 "BriefDescription": "Cycles code-fetch stalled due to an outstanding ICache miss.",
29 …from the intra-die interconnect (IDI) fabric. The XQ may reject transactions from the L2Q (non-cac…
159 "BriefDescription": "Memory uops retired that split a cache-line (Precise event capable)",
169 "BriefDescription": "Load uops retired that split a cache-line (Precise event capable)",
179 "BriefDescription": "Stores uops retired that split a cache-line (Precise event capable)",
546 …"BriefDescription": "Counts demand instruction cacheline and I-side prefetch requests that miss th…
551 …"PublicDescription": "Counts demand instruction cacheline and I-side prefetch requests that miss t…
556 …"BriefDescription": "Counts demand instruction cacheline and I-side prefetch requests that miss th…
561 …"PublicDescription": "Counts demand instruction cacheline and I-side prefetch requests that miss t…
566 …"BriefDescription": "Counts demand instruction cacheline and I-side prefetch requests that miss th…
[all …]
/linux-6.8/tools/perf/pmu-events/arch/x86/goldmont/
Dcache.json18 "BriefDescription": "Cycles code-fetch stalled due to an outstanding ICache miss.",
29 …from the intra-die interconnect (IDI) fabric. The XQ may reject transactions from the L2Q (non-cac…
159 "BriefDescription": "Memory uops retired that split a cache-line (Precise event capable)",
169 "BriefDescription": "Load uops retired that split a cache-line (Precise event capable)",
179 "BriefDescription": "Stores uops retired that split a cache-line (Precise event capable)",
506 …"BriefDescription": "Counts demand instruction cacheline and I-side prefetch requests that miss th…
511 …"PublicDescription": "Counts demand instruction cacheline and I-side prefetch requests that miss t…
516 …"BriefDescription": "Counts demand instruction cacheline and I-side prefetch requests that miss th…
521 …"PublicDescription": "Counts demand instruction cacheline and I-side prefetch requests that miss t…
526 …"BriefDescription": "Counts demand instruction cacheline and I-side prefetch requests that miss th…
[all …]
/linux-6.8/arch/x86/lib/
Dusercopy_64.c1 // SPDX-License-Identifier: GPL-2.0-only
20 * clean_cache_range - write back a cache range with CLWB
31 unsigned long clflush_mask = x86_clflush_size - 1; in clean_cache_range()
56 * __copy_user_nocache() uses non-temporal stores for the bulk in __copy_user_flushcache()
60 * - Require 8-byte alignment when size is 8 bytes or larger. in __copy_user_flushcache()
61 * - Require 4-byte alignment when size is 4 bytes. in __copy_user_flushcache()
72 flushed = dest - (unsigned long) dst; in __copy_user_flushcache()
73 if (size > flushed && !IS_ALIGNED(size - flushed, 8)) in __copy_user_flushcache()
74 clean_cache_range(dst + size - 1, 1); in __copy_user_flushcache()
87 size_t len = min_t(size_t, size, ALIGN(dest, 8) - dest); in __memcpy_flushcache()
[all …]
Dcopy_user_uncached_64.S1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright 2023 Linus Torvalds <torvalds@linux-foundation.org>
11 * copy_user_nocache - Uncached memory copy with exception handling
17 * Note: only 32-bit and 64-bit stores have non-temporal versions,
30 /* If destination is not 7-byte aligned, we'll have to align it */
66 * just try the non-unrolled loop.
111 * not try to do any byte-wise cached accesses.
112 * We will try to do one more 4-byte uncached
161 * the destination isn't 8-byte aligned. The
162 * 4-byte case can be done uncached, but any
[all …]
/linux-6.8/Documentation/RCU/
DwhatisRCU.rst3 What is RCU? -- "Read, Copy, Update"
21 …ries: Fundamentals https://www.linuxfoundation.org/webinars/unraveling-rcu-usage-mysteries
22 …Cases https://www.linuxfoundation.org/webinars/unraveling-rcu-usage-mysteries-additional-use-cases
28 during the 2.5 development effort that is optimized for read-mostly
47 :ref:`6. ANALOGY WITH READER-WRITER LOCKING <6_whatisRCU>`
67 everything, feel free to read the whole thing -- but if you are really
69 never need this document anyway. ;-)
74 ----------------
103 b. Wait for all previous readers to complete their RCU read-side
112 use much lighter-weight synchronization, in some cases, absolutely no
[all …]
/linux-6.8/drivers/media/pci/cx18/
Dcx23418.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
11 #include <media/drv-intf/cx2341x.h>
19 IN[0] - Task ID. This is one of the XPU_CMD_MASK_YYY where XPU is
21 OUT[0] - Task handle. This handle is passed along with commands to
23 ReturnCode - One of the ERR_SYS_... */
27 IN[0] - Task handle. Hanlde of the task to destroy
28 ReturnCode - One of the ERR_SYS_... */
49 IN[0] - audio parameters (same as CX18_CPU_SET_AUDIO_PARAMETERS?)
50 IN[1] - caller buffer address, or 0
51 ReturnCode - ??? */
[all …]
/linux-6.8/arch/x86/kernel/cpu/resctrl/
Dinternal.h1 /* SPDX-License-Identifier: GPL-2.0 */
31 #define MBM_CNTR_WIDTH_OFFSET_MAX (62 - MBM_CNTR_WIDTH_BASE)
39 /* Non-Temporal Writes to Local Memory */
42 /* Non-Temporal Writes to Remote Memory */
67 struct kernfs_fs_context *kfc = fc->fs_private; in rdt_fc2context()
76 * struct mon_evt - Entry in the event list of a resource
80 * @list: entry in &rdt_resource->evt_list
90 * union mon_data_bits - Monitoring details for each event file
129 * enum rdtgrp_mode - Mode of a RDT resource group
132 * @RDT_MODE_PSEUDO_LOCKSETUP: Resource group will be used for Pseudo-Locking
[all …]
/linux-6.8/drivers/gpu/drm/nouveau/
Dnouveau_connector.h79 NVDEF(NV907D, HEAD_SET_DITHER_CONTROL, MODE, TEMPORAL),
147 * even on pre-nv50 where we do not support atomic. This embedded
148 * version gets used in the non atomic modeset case.
165 if (connector->connector_type != DRM_MODE_CONNECTOR_DisplayPort) in nouveau_connector_is_mst()
172 encoder = &nv_encoder->base.base; in nouveau_connector_is_mst()
173 return encoder->encoder_type == DRM_MODE_ENCODER_DPMST; in nouveau_connector_is_mst()
183 struct drm_device *dev = nv_crtc->base.dev; in nouveau_crtc_connector_get()
191 if (connector->encoder && connector->encoder->crtc == crtc) { in nouveau_crtc_connector_get()
/linux-6.8/Documentation/userspace-api/media/v4l/
Dext-ctrls-codec.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
3 .. _codec-controls:
24 .. _mpeg-control-id:
27 -----------------
35 .. _v4l2-mpeg-stream-type:
40 enum v4l2_mpeg_stream_type -
41 The MPEG-1, -2 or -4 output stream type. One cannot assume anything
48 .. flat-table::
49 :header-rows: 0
50 :stub-columns: 0
[all …]
Ddev-raw-vbi.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
4 .. _raw-vbi:
106 .. flat-table:: struct v4l2_vbi_format
107 :header-rows: 0
108 :stub-columns: 0
111 * - __u32
112 - ``sampling_rate``
113 - Samples per second, i. e. unit 1 Hz.
114 * - __u32
115 - ``offset``
[all …]
/linux-6.8/drivers/media/platform/chips-media/wave5/
Dwave5-vpuapi.h1 /* SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) */
3 * Wave5 series multi-standard codec IP - helper definitions
5 * Copyright (C) 2021-2023 CHIPS&MEDIA INC
13 #include <media/v4l2-device.h>
14 #include <media/v4l2-mem2mem.h>
15 #include <media/v4l2-ctrls.h>
16 #include "wave5-vpuerror.h"
17 #include "wave5-vpuconfig.h"
18 #include "wave5-vdi.h"
192 #define DISPLAY_IDX_FLAG_SEQ_END -1
[all …]
/linux-6.8/drivers/staging/media/atomisp/pci/
Datomisp_cmd.h1 /* SPDX-License-Identifier: GPL-2.0 */
28 #include <media/v4l2-subdev.h>
97 /* Function to configure temporal noise reduction (TNR) */
240 /* Get sensor padding values for the non padded width x height resolution */
Dia_css_pipe_public.h1 /* SPDX-License-Identifier: GPL-2.0 */
116 /** Enabling of TNR (temporal noise reduction). This is only applicable to video
117 pipes. Non video-pipes should always set this parameter to false. */
124 …/** GDC in buffer offset - indicates the pixel coordinates of the first valid pixel inside the buf…
150 * - On the Behalf of CSS-API Committee.
168 the input resolution - 8x8. */
181 In this field, the CSS-firmware communicates to the host-driver how
183 host-driver to discard those initial invalid frames and start it's
253 * @return 0 or -EINVAL.
406 * be used in a polling-like situation where the NO_BUFFER return value is used
[all …]
/linux-6.8/drivers/gpu/drm/
Ddrm_cache.c3 * Copyright (c) 2006-2007 Tungsten Graphics, Inc., Cedar Park, TX., USA
20 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
28 * Authors: Thomas Hellström <thomas-at-tungstengraphics-dot-com>
34 #include <linux/iosys-map.h>
79 * drm_clflush_pages - Flush dcache lines of a set of pages.
121 * drm_clflush_sg - Flush dcache lines pointing to a scather-gather.
151 * drm_clflush_virt_range - Flush dcache lines of a region
166 addr = (void *)(((unsigned long)addr) & -size); in drm_clflush_virt_range()
170 clflushopt(end - 1); /* force serialisation */ in drm_clflush_virt_range()
207 for (tmp = iomem_resource.child; tmp; tmp = tmp->sibling) in drm_need_swiotlb()
[all …]
/linux-6.8/tools/memory-model/
Dlinux-kernel.cat1 // SPDX-License-Identifier: GPL-2.0+
9 * "Frightening small children and disconcerting grown-ups: Concurrency
14 "Linux-kernel memory consistency model"
28 let acq-po = [Acquire] ; po ; [M]
29 let po-rel = [M] ; po ; [Release]
30 let po-unlock-lock-po = po ; [UL] ; (po|rf) ; [LKR] ; po
37 ([M] ; fencerel(Before-atomic) ; [RMW] ; po? ; [M]) |
38 ([M] ; po? ; [RMW] ; fencerel(After-atomic) ; [M]) |
39 ([M] ; po? ; [LKW] ; fencerel(After-spinlock) ; [M]) |
41 * Note: The po-unlock-lock-po relation only passes the lock to the direct
[all …]
/linux-6.8/drivers/staging/media/ipu3/include/uapi/
Dintel-ipu3.h1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2 /* Copyright (C) 2017 - 2018 Intel Corporation */
11 /* Vendor specific - used for IPU3 camera sub-system */
17 /* from include/uapi/linux/v4l2-controls.h */
26 #define IPU3_UAPI_GRID_START_MASK ((1 << 12) - 1)
34 * struct ipu3_uapi_grid_config - Grid plane config
56 * create a grid-based output, and the data is then divided into "slices".
71 * struct ipu3_uapi_awb_set_item - Memory layout for each cell in AWB
108 * struct ipu3_uapi_awb_raw_buffer - AWB raw buffer
119 * struct ipu3_uapi_awb_config_s - AWB config
[all …]
/linux-6.8/Documentation/scheduler/
Dsched-deadline.rst12 3. Scheduling Real-Time Tasks
18 4.1 System-wide settings
33 system behavior. As for -rt (group) scheduling, it is assumed that root users
50 ------------------
70 with the "traditional" real-time task model (see Section 3) can effectively
76 - Each SCHED_DEADLINE task is characterized by the "runtime",
79 - The state of the task is described by a "scheduling deadline", and
82 - When a SCHED_DEADLINE task wakes up (becomes ready for execution),
86 ---------------------------------- > ---------
87 scheduling deadline - current time period
[all …]
/linux-6.8/Documentation/arch/x86/
Dtdx.rst1 .. SPDX-License-Identifier: GPL-2.0
18 CPU-attested software module called 'the TDX module' runs inside the new
22 TDX also leverages Intel Multi-Key Total Memory Encryption (MKTME) to
23 provide crypto-protection to the VMs. TDX reserves part of MKTME KeyIDs
32 TDX boot-time detection
33 -----------------------
41 ---------------------------------------
59 Besides initializing the TDX module, a per-cpu initialization SEAMCALL
103 ------------------------------------------
110 of memory regions (out of CMRs) as "TDX-usable" memory and pass those
[all …]
/linux-6.8/drivers/media/common/
Dcx2341x.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * cx2341x - generic code for cx23415/6/8 based devices
17 #include <media/drv-intf/cx2341x.h>
18 #include <media/v4l2-common.h>
26 MODULE_PARM_DESC(debug, "Debug level (0-1)");
30 /* definitions for audio properties bits 29-28 */
47 return "Temporal Filter Mode"; in cx2341x_get_name()
49 return "Temporal Filter"; in cx2341x_get_name()
79 "2D Symmetric non-separable", in cx2341x_get_menu()
264 struct. Return -EINVAL if the ID is unknown, else return 0. */
[all …]
/linux-6.8/drivers/staging/media/atomisp/pci/runtime/debug/interface/
Dia_css_debug.h1 /* SPDX-License-Identifier: GPL-2.0 */
68 IA_CSS_DEBUG_DUMP_TNR = BIT(11), /** Temporal Noise Reduction */
108 /* Logging macros for non-API functions. These have a lower trace level */
197 /*! @brief Dump stream-to-memory sp fifo state
198 * Dumps the stream-to-memory block state to tracing output.
331 * - true, if it is successful.
332 * - false, otherwise.
343 * - "0" indicates the writing request.
344 * - "1" indicates the reading request.
346 * This is part of the DMA API -> dma.h
[all …]
/linux-6.8/drivers/media/platform/st/sti/hva/
Dhva-h264.c1 // SPDX-License-Identifier: GPL-2.0
9 #include "hva-hw.h"
23 /* formula to get temporal or spatial data size */
32 /* source buffer copy in YUV 420 MB-tiled format with size=16*256*3/2 */
200 * @brc_type: selects the bit-rate control algorithm
205 * @non_VCL_NALU_Size: size of non-VCL NALUs (SPS, PPS, filler),
213 * @delay: End-to-End Initial Delay
251 * Bit 0-6 used for qp offset (value -64 to 63).
437 u32 frame_order = frame_num % ctrls->gop_size; in hva_h264_fill_slice_header()
439 if (!(frame_num % ctrls->gop_size)) in hva_h264_fill_slice_header()
[all …]
/linux-6.8/Documentation/devicetree/bindings/riscv/
Dextensions.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR MIT)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: RISC-V ISA extensions
10 - Paul Walmsley <paul.walmsley@sifive.com>
11 - Palmer Dabbelt <palmer@sifive.com>
12 - Conor Dooley <conor@kernel.org>
15 RISC-V has a large number of extensions, some of which are "standard"
16 extensions, meaning they are ratified by RISC-V International, and others
36 Identifies the specific RISC-V instruction set architecture
[all …]
/linux-6.8/tools/perf/pmu-events/arch/x86/amdzen4/
Dcache.json5 …iption": "Miss Address Buffer (MAB) entries allocated by a Load-Store (LS) pipe for load-store all…
11 …"BriefDescription": "Miss Address Buffer (MAB) entries allocated by a Load-Store (LS) pipe for har…
17 …"BriefDescription": "Miss Address Buffer (MAB) entries allocated by a Load-Store (LS) pipe for all…
161 …eculative) of type PrefetchNTA (move data with minimum cache pollution i.e. non-temporal access).",
287 …"BriefDescription": "In-flight L1 data cache misses i.e. Miss Address Buffer (MAB) allocations eac…
292 …"BriefDescription": "L2 cache requests of non-cacheable type (non-cached data and instructions rea…
364 …e requests (not including L2 prefetch) with status: instruction cache hit non-modifiable line in L…
406 …che requests (not including L2 prefetch) with status: data cache read hit non-modifiable line in L…
/linux-6.8/tools/perf/pmu-events/arch/x86/jaketown/
Dcache.json100 …ion": "Count the number of modified Lines evicted from L1 and missed L2. (Non-rejected WBs from th…
339 "BriefDescription": "Core-originated cacheable demand requests missed LLC.",
346 "BriefDescription": "Core-originated cacheable demand requests that refer to LLC.",
353 …iption": "Retired load uops which data sources were LLC and cross-core snoop hits in on-pkg core c…
356-level cache (L3) and were found in a non-modified state in a neighboring core's private cache (sa…
364 …his event counts retired load uops that hit in the last-level cache (L3) and were found in a non-m…
369 …n": "Retired load uops which data sources were LLC hit and cross-core snoop missed in on-pkg core …
424 …"PublicDescription": "This event counts retired load uops that hit in the last-level (L3) cache wi…
429 "BriefDescription": "Miss in last-level (L3) cache. Excludes Unknown data-source.",
466 …ription": "This event counts line-splitted load uops retired to the architected path. A line split…
[all …]

123