| /linux/drivers/gpu/drm/i915/gem/ |
| H A D | i915_gem_object_frontbuffer.c | 9 struct i915_frontbuffer *front = in frontbuffer_active() local 10 container_of(ref, typeof(*front), write); in frontbuffer_active() 12 kref_get(&front->ref); in frontbuffer_active() 18 struct i915_frontbuffer *front = in frontbuffer_retire() local 19 container_of(ref, typeof(*front), write); in frontbuffer_retire() 21 intel_frontbuffer_flush(&front->base, ORIGIN_CS); in frontbuffer_retire() 22 i915_gem_object_frontbuffer_put(front); in frontbuffer_retire() 29 struct i915_frontbuffer *front, *cur; in i915_gem_object_frontbuffer_get() local 31 front = i915_gem_object_frontbuffer_lookup(obj); in i915_gem_object_frontbuffer_get() 32 if (front) in i915_gem_object_frontbuffer_get() [all …]
|
| H A D | i915_gem_object_frontbuffer.h | 45 void i915_gem_object_frontbuffer_ref(struct i915_frontbuffer *front); 46 void i915_gem_object_frontbuffer_put(struct i915_frontbuffer *front); 60 struct i915_frontbuffer *front; in i915_gem_object_frontbuffer_lookup() local 67 front = rcu_dereference(obj->frontbuffer); in i915_gem_object_frontbuffer_lookup() 68 if (!front) in i915_gem_object_frontbuffer_lookup() 71 if (unlikely(!kref_get_unless_zero(&front->ref))) in i915_gem_object_frontbuffer_lookup() 74 if (likely(front == rcu_access_pointer(obj->frontbuffer))) in i915_gem_object_frontbuffer_lookup() 77 i915_gem_object_frontbuffer_put(front); in i915_gem_object_frontbuffer_lookup() 81 return front; in i915_gem_object_frontbuffer_lookup()
|
| /linux/drivers/gpu/drm/xe/display/ |
| H A D | intel_bo.c | 58 struct xe_frontbuffer *front; in intel_bo_frontbuffer_get() local 60 front = kmalloc_obj(*front); in intel_bo_frontbuffer_get() 61 if (!front) in intel_bo_frontbuffer_get() 64 intel_frontbuffer_init(&front->base, obj->dev); in intel_bo_frontbuffer_get() 66 kref_init(&front->ref); in intel_bo_frontbuffer_get() 69 front->obj = obj; in intel_bo_frontbuffer_get() 71 return &front->base; in intel_bo_frontbuffer_get() 76 struct xe_frontbuffer *front = in intel_bo_frontbuffer_ref() local 77 container_of(_front, typeof(*front), base); in intel_bo_frontbuffer_ref() 79 kref_get(&front->ref); in intel_bo_frontbuffer_ref() [all …]
|
| /linux/fs/netfs/ |
| H A D | read_collect.c | 18 #define HIT_PENDING 0x01 /* A front op was still pending */ 21 #define NEED_RETRY 0x10 /* A front op requests retrying */ 187 struct netfs_io_subrequest *front, *remove; in netfs_collect_read_results() local 203 /* Remove completed subrequests from the front of the stream and in netfs_collect_read_results() 208 front = READ_ONCE(stream->front); in netfs_collect_read_results() 209 while (front) { in netfs_collect_read_results() 212 trace_netfs_collect_sreq(rreq, front); in netfs_collect_read_results() 214 front->debug_index, front->start, front->transferred, front->len); in netfs_collect_read_results() 216 if (stream->collected_to < front->start) { in netfs_collect_read_results() 217 trace_netfs_collect_gap(rreq, stream, front->start, 'F'); in netfs_collect_read_results() [all …]
|
| H A D | write_collect.c | 17 #define HIT_PENDING 0x01 /* A front op was still pending */ 21 #define NEED_RETRY 0x10 /* A front op requests retrying */ 199 struct netfs_io_subrequest *front, *remove; in netfs_collect_write_results() local 220 /* Remove completed subrequests from the front of the streams and in netfs_collect_write_results() 231 front = stream->front; in netfs_collect_write_results() 232 while (front) { in netfs_collect_write_results() 233 trace_netfs_collect_sreq(wreq, front); in netfs_collect_write_results() 235 // front->debug_index, front->start, front->transferred, front->len); in netfs_collect_write_results() 237 if (stream->collected_to < front->start) { in netfs_collect_write_results() 239 stream->collected_to = front->start; in netfs_collect_write_results() [all …]
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_frontbuffer.c | 126 void __intel_fb_invalidate(struct intel_frontbuffer *front, in __intel_fb_invalidate() argument 130 struct intel_display *display = front->display; in __intel_fb_invalidate() 146 void __intel_fb_flush(struct intel_frontbuffer *front, in __intel_fb_flush() argument 150 struct intel_display *display = front->display; in __intel_fb_flush() 153 intel_bo_frontbuffer_flush_for_display(front); in __intel_fb_flush() 167 static void intel_frontbuffer_ref(struct intel_frontbuffer *front) in intel_frontbuffer_ref() argument 169 intel_bo_frontbuffer_ref(front); in intel_frontbuffer_ref() 174 struct intel_frontbuffer *front = in intel_frontbuffer_flush_work() local 177 intel_frontbuffer_flush(front, ORIGIN_DIRTYFB); in intel_frontbuffer_flush_work() 178 intel_frontbuffer_put(front); in intel_frontbuffer_flush_work() [all …]
|
| /linux/include/sound/sof/ |
| H A D | control.h | 24 SOF_CHMAP_FL, /**< front left */ 25 SOF_CHMAP_FR, /**< front right */ 28 SOF_CHMAP_FC, /**< front centre */ 33 SOF_CHMAP_FLC, /**< front left centre */ 34 SOF_CHMAP_FRC, /**< front right centre */ 37 SOF_CHMAP_FLW, /**< front left wide */ 38 SOF_CHMAP_FRW, /**< front right wide */ 39 SOF_CHMAP_FLH, /**< front left high */ 40 SOF_CHMAP_FCH, /**< front centre high */ 41 SOF_CHMAP_FRH, /**< front right high */ [all …]
|
| /linux/Documentation/sound/designs/ |
| H A D | channel-mapping-api.rst | 18 ``{ front left, front right, rear left, rear right }.`` 89 SNDRV_CHMAP_FL, /* front left */ 90 SNDRV_CHMAP_FR, /* front right */ 93 SNDRV_CHMAP_FC, /* front center */ 99 SNDRV_CHMAP_FLC, /* front left center */ 100 SNDRV_CHMAP_FRC, /* front right center */ 103 SNDRV_CHMAP_FLW, /* front left wide */ 104 SNDRV_CHMAP_FRW, /* front right wide */ 105 SNDRV_CHMAP_FLH, /* front left high */ 106 SNDRV_CHMAP_FCH, /* front center high */ [all …]
|
| /linux/tools/perf/pmu-events/arch/x86/rocketlake/ |
| H A D | frontend.json | 3 "BriefDescription": "Counts the total number when the front end is resteered, mainly when the BPU cannot provide a correct prediction and this is corrected by other branch handling mechanisms at the front end.", 7 "PublicDescription": "Counts the number of times the front-end is resteered when it finds a branch instruction in a fetch line. This occurs for the first time a branch instruction is fetched or when the branch is not tracked by the BPU (Branch Prediction Unit) anymore.", 96 "BriefDescription": "Retired instructions after front-end starvation of at least 1 cycle", 102 "PublicDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of at least 1 cycle which was not interrupted by a back-end stall.", 107 "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 128 cycles which was not interrupted by a back-end stall.", 113 "PublicDescription": "Counts retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 128 cycles which was not interrupted by a back-end stall.", 118 "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 16 cycles which was not interrupted by a back-end stall.", 124 "PublicDescription": "Counts retired instructions that are delivered to the back-end after a front-end stall of at least 16 cycles. During this period the front [all...] |
| /linux/tools/perf/pmu-events/arch/x86/icelakex/ |
| H A D | frontend.json | 3 "BriefDescription": "Counts the total number when the front end is resteered, mainly when the BPU cannot provide a correct prediction and this is corrected by other branch handling mechanisms at the front end.", 7 "PublicDescription": "Counts the number of times the front-end is resteered when it finds a branch instruction in a fetch line. This occurs for the first time a branch instruction is fetched or when the branch is not tracked by the BPU (Branch Prediction Unit) anymore.", 96 "BriefDescription": "Retired instructions after front-end starvation of at least 1 cycle", 102 "PublicDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of at least 1 cycle which was not interrupted by a back-end stall.", 107 "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 128 cycles which was not interrupted by a back-end stall.", 113 "PublicDescription": "Counts retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 128 cycles which was not interrupted by a back-end stall.", 118 "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 16 cycles which was not interrupted by a back-end stall.", 124 "PublicDescription": "Counts retired instructions that are delivered to the back-end after a front-end stall of at least 16 cycles. During this period the front [all...] |
| /linux/tools/perf/pmu-events/arch/x86/tigerlake/ |
| H A D | frontend.json | 3 "BriefDescription": "Counts the total number when the front end is resteered, mainly when the BPU cannot provide a correct prediction and this is corrected by other branch handling mechanisms at the front end.", 7 "PublicDescription": "Counts the number of times the front-end is resteered when it finds a branch instruction in a fetch line. This occurs for the first time a branch instruction is fetched or when the branch is not tracked by the BPU (Branch Prediction Unit) anymore.", 96 "BriefDescription": "Retired instructions after front-end starvation of at least 1 cycle", 102 "PublicDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of at least 1 cycle which was not interrupted by a back-end stall.", 107 "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 128 cycles which was not interrupted by a back-end stall.", 113 "PublicDescription": "Counts retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 128 cycles which was not interrupted by a back-end stall.", 118 "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 16 cycles which was not interrupted by a back-end stall.", 124 "PublicDescription": "Counts retired instructions that are delivered to the back-end after a front-end stall of at least 16 cycles. During this period the front [all...] |
| /linux/tools/perf/pmu-events/arch/x86/icelake/ |
| H A D | frontend.json | 3 "BriefDescription": "Counts the total number when the front end is resteered, mainly when the BPU cannot provide a correct prediction and this is corrected by other branch handling mechanisms at the front end.", 7 "PublicDescription": "Counts the number of times the front-end is resteered when it finds a branch instruction in a fetch line. This occurs for the first time a branch instruction is fetched or when the branch is not tracked by the BPU (Branch Prediction Unit) anymore.", 96 "BriefDescription": "Retired instructions after front-end starvation of at least 1 cycle", 102 "PublicDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of at least 1 cycle which was not interrupted by a back-end stall.", 107 "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 128 cycles which was not interrupted by a back-end stall.", 113 "PublicDescription": "Counts retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 128 cycles which was not interrupted by a back-end stall.", 118 "BriefDescription": "Retired instructions that are fetched after an interval where the front-end delivered no uops for a period of 16 cycles which was not interrupted by a back-end stall.", 124 "PublicDescription": "Counts retired instructions that are delivered to the back-end after a front-end stall of at least 16 cycles. During this period the front [all...] |
| /linux/Documentation/fb/ |
| H A D | viafb.modes | 17 # Front Porch 0.636 us 0.318 ms 42 # Front Porch 0.508 us 0.027 ms 63 # Front Porch 1.556 us 0.023 ms 84 # Front Porch 0.927 us 0.019 ms 105 # Front Porch 0.763 us 0.016 ms 126 # Front Porch 0.595 us 0.033 ms 147 # Front Porch 0.541 us 33.535 us 168 # Front Porch 0.735 us 0.027 ms 189 # Front Porch 1.000 us 0.026 ms 211 # Front Porch 0.323 us 0.021 ms [all …]
|
| /linux/tools/perf/pmu-events/arch/x86/emeraldrapids/ |
| H A D | frontend.json | 7 …"PublicDescription": "Number of times the front-end is resteered when it finds a branch instructio… 93 "BriefDescription": "Retired instructions after front-end starvation of at least 1 cycle", 99 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 104 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 110 …"Counts retired instructions that are fetched after an interval where the front-end delivered no u… 115 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 121 …that are delivered to the back-end after a front-end stall of at least 16 cycles. During this peri… 126 "BriefDescription": "Retired instructions after front-end starvation of at least 2 cycles", 132 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 137 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… [all …]
|
| /linux/tools/perf/pmu-events/arch/x86/sapphirerapids/ |
| H A D | frontend.json | 7 …"PublicDescription": "Number of times the front-end is resteered when it finds a branch instructio… 93 "BriefDescription": "Retired instructions after front-end starvation of at least 1 cycle", 99 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 104 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 110 …"Counts retired instructions that are fetched after an interval where the front-end delivered no u… 115 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 121 …that are delivered to the back-end after a front-end stall of at least 16 cycles. During this peri… 126 "BriefDescription": "Retired instructions after front-end starvation of at least 2 cycles", 132 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 137 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… [all …]
|
| /linux/tools/perf/pmu-events/arch/x86/skylake/ |
| H A D | frontend.json | 3 … front end is resteered, mainly when the BPU cannot provide a correct prediction and this is corre… 7 …"PublicDescription": "Counts the number of times the front-end is resteered when it finds a branch… 97 "BriefDescription": "Retired instructions after front-end starvation of at least 1 cycle", 104 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 109 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 120 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 127 …that are delivered to the back-end after a front-end stall of at least 16 cycles. During this peri… 132 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 143 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 154 …tion": "Retired instructions that are fetched after an interval where the front-end had at least 1… [all …]
|
| /linux/tools/perf/pmu-events/arch/x86/cascadelakex/ |
| H A D | frontend.json | 3 … front end is resteered, mainly when the BPU cannot provide a correct prediction and this is corre… 7 …"PublicDescription": "Counts the number of times the front-end is resteered when it finds a branch… 97 "BriefDescription": "Retired instructions after front-end starvation of at least 1 cycle", 104 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 109 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 120 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 127 …that are delivered to the back-end after a front-end stall of at least 16 cycles. During this peri… 132 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 143 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 154 …tion": "Retired instructions that are fetched after an interval where the front-end had at least 1… [all …]
|
| /linux/tools/perf/pmu-events/arch/x86/skylakex/ |
| H A D | frontend.json | 3 … front end is resteered, mainly when the BPU cannot provide a correct prediction and this is corre… 7 …"PublicDescription": "Counts the number of times the front-end is resteered when it finds a branch… 97 "BriefDescription": "Retired instructions after front-end starvation of at least 1 cycle", 104 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 109 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 120 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 127 …that are delivered to the back-end after a front-end stall of at least 16 cycles. During this peri… 132 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 143 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 154 …tion": "Retired instructions that are fetched after an interval where the front-end had at least 1… [all …]
|
| /linux/tools/perf/pmu-events/arch/x86/graniterapids/ |
| H A D | frontend.json | 7 …"PublicDescription": "Number of times the front-end is resteered when it finds a branch instructio… 116 "BriefDescription": "Retired instructions after front-end starvation of at least 1 cycle", 122 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 127 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 133 …"Counts retired instructions that are fetched after an interval where the front-end delivered no u… 138 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 144 …that are delivered to the back-end after a front-end stall of at least 16 cycles. During this peri… 149 "BriefDescription": "Retired instructions after front-end starvation of at least 2 cycles", 155 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 160 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… [all …]
|
| /linux/tools/perf/pmu-events/arch/x86/alderlake/ |
| H A D | frontend.json | 17 …"PublicDescription": "Number of times the front-end is resteered when it finds a branch instructio… 112 "BriefDescription": "Retired instructions after front-end starvation of at least 1 cycle", 118 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 124 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 130 …"Counts retired instructions that are fetched after an interval where the front-end delivered no u… 136 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 142 …that are delivered to the back-end after a front-end stall of at least 16 cycles. During this peri… 148 "BriefDescription": "Retired instructions after front-end starvation of at least 2 cycles", 154 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 160 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… [all …]
|
| /linux/Documentation/admin-guide/ |
| H A D | pstore-blk.rst | 78 The chunk size in KB for oops/panic front-end. It **MUST** be a multiple of 4. 81 There are multiple chunks for oops/panic front-end depending on the remaining 82 space except other pstore front-ends. 90 The chunk size in KB for pmsg front-end. It **MUST** be a multiple of 4. 93 Unlike oops/panic front-end, there is only one chunk for pmsg front-end. 102 The chunk size in KB for console front-end. It **MUST** be a multiple of 4. 105 Similar to pmsg front-end, there is only one chunk for console front-end. 113 The chunk size in KB for ftrace front-end. It **MUST** be a multiple of 4. 116 Similar to oops front-end, there are multiple chunks for ftrace front-end 186 files is ``dmesg-pstore-blk-[N]`` for oops/panic front-end, [all …]
|
| /linux/tools/perf/pmu-events/arch/x86/silvermont/ |
| H A D | frontend.json | 7 …front end is resteered, mainly when the Branch Prediction Unit cannot provide a correct prediction… 16 …front end is resteered, mainly when the Branch Prediction Unit cannot provide a correct prediction… 25 …front end is resteered, mainly when the Branch Prediction Unit cannot provide a correct prediction… 66 …mes entered into a ucode flow in the FEC. Includes inserted flows due to front-end detected fault… 70 … that this counts is when a micro-coded instruction is encountered by the front end of the machine…
|
| /linux/tools/perf/pmu-events/arch/x86/knightslanding/ |
| H A D | frontend.json | 3 …unts the number of times the front end resteers for any branch as a result of another branch handl… 11 …the number of times the front end resteers for conditional branches as a result of another branch … 19 …nts the number of times the front end resteers for RET branches as a result of another branch hand…
|
| /linux/tools/perf/pmu-events/arch/x86/meteorlake/ |
| H A D | frontend.json | 17 …"PublicDescription": "Number of times the front-end is resteered when it finds a branch instructio… 187 "BriefDescription": "Retired instructions after front-end starvation of at least 1 cycle", 193 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 199 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 205 …"Counts retired instructions that are fetched after an interval where the front-end delivered no u… 211 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 217 …that are delivered to the back-end after a front-end stall of at least 16 cycles. During this peri… 223 "BriefDescription": "Retired instructions after front-end starvation of at least 2 cycles", 229 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 235 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… [all …]
|
| /linux/tools/perf/pmu-events/arch/x86/pantherlake/ |
| H A D | frontend.json | 17 …"PublicDescription": "Number of times the front-end is resteered when it finds a branch instructio… 170 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 176 …"Counts retired instructions that are fetched after an interval where the front-end delivered no u… 182 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 188 …that are delivered to the back-end after a front-end stall of at least 16 cycles. During this peri… 194 "BriefDescription": "Retired instructions after front-end starvation of at least 2 cycles", 200 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 206 …tion": "Retired instructions that are fetched after an interval where the front-end delivered no u… 212 …"Counts retired instructions that are fetched after an interval where the front-end delivered no u… 218 …tion": "Retired instructions that are fetched after an interval where the front-end had at least 1… [all …]
|