| /linux/drivers/gpu/drm/i915/gvt/ |
| 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() 784 ret = workload->prepare(workload); in prepare_workload() 806 workload->engine->name, workload); in dispatch_workload() 836 workload->engine->name, workload->req); in dispatch_workload() 1112 ring_id, workload, workload->status); in complete_current_workload() 1135 workload->complete(workload); in complete_current_workload() 1169 if (workload) in workload_thread() 1213 workload, workload->status); in workload_thread() 1548 if (!workload) in alloc_workload() [all …]
|
| 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 …]
|
| A D | cmd_parser.c | 2846 gma_head = workload->rb_start + workload->rb_head; in scan_workload() 2847 gma_tail = workload->rb_start + workload->rb_tail; in scan_workload() 2858 s.workload = workload; in scan_workload() 2868 ret = command_scan(&s, workload->rb_head, workload->rb_tail, in scan_workload() 2869 workload->rb_start, _RING_CTL_BUF_SIZE(workload->rb_ctl)); in scan_workload() 2905 s.workload = workload; in scan_wa_ctx() 2929 workload->rb_len = (workload->rb_tail + guest_rb_size - in shadow_workload_ring_buffer() 2932 gma_head = workload->rb_start + workload->rb_head; in shadow_workload_ring_buffer() 2933 gma_tail = workload->rb_start + workload->rb_tail; in shadow_workload_ring_buffer() 2947 s->ring_scan_buffer_size[workload->engine->id] = workload->rb_len; in shadow_workload_ring_buffer() [all …]
|
| 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);
|
| 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)
|
| 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/tools/perf/tests/shell/ |
| A D | stat_bpf_counters.sh | 7 workload="perf test -w brstack" 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)
|
| 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/Documentation/admin-guide/ |
| 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/tools/perf/tests/ |
| A D | perf-record.c | 114 err = sched__get_first_possible_cpu(evlist->workload.pid, &cpu_mask); in test__PERF_RECORD() 126 if (sched_setaffinity(evlist->workload.pid, cpu_mask_size, &cpu_mask) < 0) { in test__PERF_RECORD() 212 if ((pid_t)sample.pid != evlist->workload.pid) { in test__PERF_RECORD() 214 name, evlist->workload.pid, sample.pid); in test__PERF_RECORD() 218 if ((pid_t)sample.tid != evlist->workload.pid) { in test__PERF_RECORD() 220 name, evlist->workload.pid, sample.tid); in test__PERF_RECORD() 229 (pid_t)event->comm.pid != evlist->workload.pid) { in test__PERF_RECORD()
|
| A D | builtin-test.c | 536 const char *workload = NULL; in cmd_test() local 546 OPT_STRING('w', "workload", &workload, "work", "workload to run for testing"), in cmd_test() 569 if (workload) in cmd_test() 570 return run_workload(workload, argc, argv); in cmd_test()
|
| /linux/Documentation/accel/qaic/ |
| 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. 386 the data into the memory of the workload when the workload is ready to process 449 Activate a workload onto NSPs. The host must provide memory to be 453 Deactivate an active workload and return the NSPs to idle. 483 have multiple users, each with their own workload running. If the workload of [all …]
|
| A D | qaic.rst | 18 if the workload is particularly quick, and the host is responsive. If the host 22 workload's ability to process inputs. The lprnet (license plate reader network) 23 workload is known to trigger this condition, and can generate in excess of 100k 32 sleep for a time to see if the workload will generate more activity. The IRQ 39 workload throughput performance (within run to run noise variation). 112 or receive data from a workload. The call will return a GEM handle that 123 get sent where to a workload. This requires a set of DMA transfers for the 166 workload should be allowed to interface with the DBC.
|
| /linux/Documentation/admin-guide/mm/ |
| 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/tools/perf/tests/shell/lib/ |
| 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/tools/perf/Documentation/ |
| 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 229 repeat the workload n times (0: infinite). Default is 10.
|
| /linux/tools/perf/bench/ |
| 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/Documentation/filesystems/nfs/ |
| 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/Documentation/tools/rtla/ |
| A D | common_timerlat_options.rst | 40 Set timerlat to run without a workload, and then dispatches user-space workloads 41 to wait on the timerlat_fd. Once the workload is awakes, it goes to sleep again 47 Set timerlat to run without workload, waiting for the user to dispatch a per-cpu
|
| /linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
| 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/Documentation/scheduler/ |
| A D | sched-capacity.rst | 73 With a workload that periodically does a fixed amount of work, you will get an 104 Executing the same workload as described in 1.3.1, which each CPU running at its 112 workload on CPU1 152 One issue that needs to be taken into account is that a workload's duty cycle is 154 periodic workload at a given frequency F:: 163 Now, consider running the *same* workload at frequency F/2:: 185 identical workload on CPUs of different capacity values will yield different 193 Executing a given periodic workload on each CPU at their maximum frequency would 384 workload on CPU0 391 workload on CPU1 [all …]
|
| /linux/Documentation/driver-api/thermal/ |
| A D | intel_dptf.rst | 186 Available workload types. User space can specify one of the workload type 191 User space can specify any one of the available workload type using 333 workload type and passing hints regarding it to the OS. A special sysfs 334 interface is provided to allow user space to obtain workload type hints from 346 Enable firmware to send workload type hints to user space. 351 the workload type prediction in the firmware and notifying the OS about 358 Predicted workload type index. User space can get notification of
|
| /linux/Documentation/translations/zh_CN/scheduler/ |
| A D | sched-capacity.rst | 108 workload on CPU1 339 workload on CPU0 346 workload on CPU1
|
| /linux/Documentation/admin-guide/pm/ |
| A D | intel-speed-select.rst | 10 variety of diverse workload requirements. 82 This feature allows configuration of a server dynamically based on workload 216 workload, disable turbo:: 220 Then runs a busy workload on all CPUs, for example:: 540 the user control base frequency. If some critical workload threads demand 568 Before enabling Intel(R) SST-BF and measuring its impact on a workload 569 performance, execute some workload and measure performance and get a baseline 588 Below, the workload is measuring average scheduler wakeup latency, so a lower 688 With this configuration, if the same workload is executed by pinning the 689 workload to high priority CPUs (CPU 5 and 6 in this case):: [all …]
|
| /linux/Documentation/admin-guide/mm/damon/ |
| A D | start.rst | 88 with your real workload. The last line asks ``damo`` to record the access 161 >=60 seconds in your workload to be swapped out. :: 165 <pid of your workload>
|