| /linux-6.15/drivers/gpu/drm/i915/gvt/ |
| H A D | scheduler.c | 191 workload->engine->name, workload->ctx_desc.lrca, in populate_shadow_context() 499 workload); in intel_gvt_scan_and_shadow_workload() 785 ret = workload->prepare(workload); in prepare_workload() 807 workload->engine->name, workload); in dispatch_workload() 837 workload->engine->name, workload->req); in dispatch_workload() 1113 ring_id, workload, workload->status); in complete_current_workload() 1136 workload->complete(workload); in complete_current_workload() 1170 if (workload) in workload_thread() 1214 workload, workload->status); in workload_thread() 1549 if (!workload) in alloc_workload() [all …]
|
| H A D | execlist.c | 372 struct intel_vgpu *vgpu = workload->vgpu; in prepare_execlist_workload() 377 if (!workload->emulate_schedule_in) in prepare_execlist_workload() 394 struct intel_vgpu *vgpu = workload->vgpu; in complete_execlist_workload() 397 &s->execlist[workload->engine->id]; in complete_execlist_workload() 404 workload, workload->status); in complete_execlist_workload() 406 if (workload->status || vgpu->resetting_eng & workload->engine->mask) in complete_execlist_workload() 414 this_desc = &workload->ctx_desc; in complete_execlist_workload() 436 struct intel_vgpu_workload *workload = NULL; in submit_context() local 439 if (IS_ERR(workload)) in submit_context() 440 return PTR_ERR(workload); in submit_context() [all …]
|
| H A D | cmd_parser.c | 2849 gma_head = workload->rb_start + workload->rb_head; in scan_workload() 2850 gma_tail = workload->rb_start + workload->rb_tail; in scan_workload() 2861 s.workload = workload; in scan_workload() 2871 ret = command_scan(&s, workload->rb_head, workload->rb_tail, in scan_workload() 2872 workload->rb_start, _RING_CTL_BUF_SIZE(workload->rb_ctl)); in scan_workload() 2908 s.workload = workload; in scan_wa_ctx() 2932 workload->rb_len = (workload->rb_tail + guest_rb_size - in shadow_workload_ring_buffer() 2935 gma_head = workload->rb_start + workload->rb_head; in shadow_workload_ring_buffer() 2936 gma_tail = workload->rb_start + workload->rb_tail; in shadow_workload_ring_buffer() 2950 s->ring_scan_buffer_size[workload->engine->id] = workload->rb_len; in shadow_workload_ring_buffer() [all …]
|
| H A D | cmd_parser.h | 50 int intel_gvt_scan_and_shadow_ringbuffer(struct intel_vgpu_workload *workload); 56 int intel_gvt_scan_engine_context(struct intel_vgpu_workload *workload);
|
| H A D | trace.h | 231 void *workload, const char *cmd_name), 234 buf_addr_type, workload, cmd_name), 243 __field(void*, workload) 255 __entry->workload = workload; 271 __entry->workload)
|
| H A D | scheduler.h | 137 void intel_vgpu_queue_workload(struct intel_vgpu_workload *workload); 164 void intel_vgpu_destroy_workload(struct intel_vgpu_workload *workload);
|
| /linux-6.15/Documentation/accel/amdxdna/ |
| H A D | amdnpu.rst | 34 partition which can be bound to a workload context. 55 XDNA Array partition setup, XDNA Array configuration, workload context 56 management and workload orchestration. 60 provided ``ctrlcode`` associated with the workload context. 136 component uses hints passed by the workload and its own heuristics to 142 contexts. AMD Strix Point can support 16 concurrent workload contexts. 175 Instruction buffer is also mapped into the user space of the workload. 188 Here are the steps to run a workload on AMD NPU: 190 1. Compile the workload into an overlay and a ``ctrlcode`` binary. 193 for the workload. [all …]
|
| /linux-6.15/tools/perf/tests/shell/ |
| H A D | stat_bpf_counters.sh | 7 workload="perf test -w sqrtloop" 44 …base_instructions=$(perf stat --no-big-num -e instructions -- $workload 2>&1 | awk '/instructions/… 45 …bpf_instructions=$(perf stat --no-big-num --bpf-counters -e instructions -- $workload 2>&1 | awk … 54 …num -e instructions/name=base_instructions/,instructions/name=bpf_instructions/b -- $workload 2>&1)
|
| H A D | stat_metrics_values.sh | 14 workload="perf bench futex hash -r 2 -s" 19 $PYTHON $pythonvalidator -rule $rulefile -output_dir $tmpdir -wl "${workload}"
|
| /linux-6.15/Documentation/admin-guide/ |
| H A D | workload-tracing.rst | 42 is a workload that provides full coverage of a workload then the method 45 workload. 106 perf bench (all) workload 116 Stress-ng netdev stressor workload 129 paxtest kiddie workload 144 by a workload. It can be used: 317 Tracing perf bench all workload 324 **System Calls made by the workload** 434 **System Calls made by the workload** 521 Tracing paxtest kiddie workload [all …]
|
| /linux-6.15/tools/perf/tests/ |
| H A D | perf-record.c | 115 err = sched__get_first_possible_cpu(evlist->workload.pid, &cpu_mask); in test__PERF_RECORD() 127 if (sched_setaffinity(evlist->workload.pid, cpu_mask_size, &cpu_mask) < 0) { in test__PERF_RECORD() 213 if ((pid_t)sample.pid != evlist->workload.pid) { in test__PERF_RECORD() 215 name, evlist->workload.pid, sample.pid); in test__PERF_RECORD() 219 if ((pid_t)sample.tid != evlist->workload.pid) { in test__PERF_RECORD() 221 name, evlist->workload.pid, sample.tid); in test__PERF_RECORD() 230 (pid_t)event->comm.pid != evlist->workload.pid) { in test__PERF_RECORD()
|
| H A D | builtin-test.c | 151 #define workloads__for_each(workload) \ argument 152 for (unsigned i = 0; i < ARRAY_SIZE(workloads) && ({ workload = workloads[i]; 1; }); i++) 695 const char *workload = NULL; in cmd_test() local 707 …OPT_STRING('w', "workload", &workload, "work", "workload to run for testing, use '--list-workloads… in cmd_test() 735 if (workload) in cmd_test() 736 return run_workload(workload, argc, argv); in cmd_test()
|
| /linux-6.15/Documentation/accel/qaic/ |
| H A D | aic100.rst | 85 one workload, AIC100 is limited to 16 concurrent workloads. Workload 95 workload is assigned a single DMA Bridge channel. The DMA Bridge exposes 118 1. Compile the workload into an ELF targeting the NSP(s) 124 workload. 125 5. Once the workload is no longer required, make a request to the QSM to 126 deactivate the workload, thus putting the NSPs back into an idle state. 388 the data into the memory of the workload when the workload is ready to process 451 Activate a workload onto NSPs. The host must provide memory to be 455 Deactivate an active workload and return the NSPs to idle. 485 have multiple users, each with their own workload running. If the workload of [all …]
|
| /linux-6.15/rust/pin-init/examples/ |
| H A D | static_init.rs | 92 let workload = 1_000; in main() localVariable 99 for _ in 0..workload { in main() 108 for _ in 0..workload { in main() 121 assert_eq!(*mtx.lock(), workload * thread_count * 2); in main()
|
| H A D | pthread_mutex.rs | 152 let workload = 1_000_000; in main() localVariable 159 for _ in 0..workload { in main() 164 for _ in 0..workload { in main() 176 assert_eq!(*mtx.lock(), workload * thread_count * 2); in main()
|
| H A D | mutex.rs | 184 let workload = if cfg!(miri) { 100 } else { 1_000 }; in main() localVariable 191 for _ in 0..workload { in main() 196 for _ in 0..workload { in main() 208 assert_eq!(*mtx.lock(), workload * thread_count * 2); in main()
|
| /linux-6.15/Documentation/admin-guide/mm/ |
| H A D | idle_page_tracking.rst | 9 accessed by a workload and which are idle. This information can be useful for 10 estimating the workload's working set size, which, in turn, can be taken into 11 account when configuring the workload parameters, setting memory cgroup limits, 12 or deciding where to place the workload within a compute cluster. 51 workload one should: 53 1. Mark all the workload's pages as idle by setting corresponding bits in 55 ``/proc/pid/pagemap`` if the workload is represented by a process, or by 56 filtering out alien pages using ``/proc/kpagecgroup`` in case the workload 59 2. Wait until the workload accesses its working set.
|
| /linux-6.15/tools/perf/tests/shell/lib/ |
| H A D | perf_metric_validation.py | 22 \tis {1} in workload(s): {2} \n\ 31 \tis {1} in workload(s): {2}\n\ 38 …name, reportfname='', t=5, debug=False, datafname='', fullrulefname='', workload='true', metrics='… argument 47 self.workloads = [x for x in workload.split(",") if x] 378 def _run_perf(self, metric, workload: str): 381 wl = workload.split() 390 def collect_perf(self, workload: str): 414 wl = workload 423 workload = self.workloads[self.wlidx] 425 data = self._run_perf(metric, workload) [all …]
|
| /linux-6.15/tools/perf/bench/ |
| H A D | find-bit-bench.c | 34 static noinline void workload(int val) in workload() function 82 workload(bit); in do_for_each_set_bit() 97 workload(bit); in do_for_each_set_bit()
|
| /linux-6.15/tools/perf/Documentation/ |
| H A D | perf-sched.txt | 18 of an arbitrary workload. 21 and other scheduling properties of the workload. 43 'perf sched script' to see a detailed trace of the workload that 46 'perf sched replay' to simulate the workload that was recorded 48 that mimic the workload based on the events in the trace. These 50 of the workload as it occurred when it was recorded - and can repeat 54 workload captured via perf sched record. Columns stand for 237 repeat the workload n times (0: infinite). Default is 10.
|
| H A D | perf-test.txt | 57 --workload=:: 58 Run a built-in workload, to list them use '--list-workloads', current ones include: 71 List the available workloads to use with -w/--workload.
|
| /linux-6.15/Documentation/filesystems/nfs/ |
| H A D | knfsd-stats.rst | 54 Depending on the NFS workload patterns and various network stack 58 However this is a more accurate and less workload-dependent measure 74 pool for the NFS workload (the workload is thread-limited), in which 76 performance of the NFS workload. 93 threads configured than can be used by the NFS workload. This is 99 slow; the idle timeout is 60 minutes. Unless the NFS workload
|
| /linux-6.15/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
| H A D | pp_psm.c | 275 long workload[1]; in psm_adjust_power_state_dynamic() local 300 workload[0] = hwmgr->workload_setting[index]; in psm_adjust_power_state_dynamic() 302 if (hwmgr->power_profile_mode != workload[0] && hwmgr->hwmgr_func->set_power_profile_mode) in psm_adjust_power_state_dynamic() 303 hwmgr->hwmgr_func->set_power_profile_mode(hwmgr, workload, 0); in psm_adjust_power_state_dynamic()
|
| /linux-6.15/Documentation/gpu/ |
| H A D | drm-compute.rst | 11 have their memory swapped out from them. Or they simply want their workload 19 waiting for the workload to complete. Effectively this terminates the workload 22 Since this is undesirable, there need to be mitigations to prevent a workload
|
| /linux-6.15/Documentation/tools/rtla/ |
| H A D | common_timerlat_options.rst | 48 Set timerlat to run without a workload, and then dispatches user-space workloads 49 to wait on the timerlat_fd. Once the workload is awakes, it goes to sleep again 55 Set timerlat to run without workload, waiting for the user to dispatch a per-cpu
|