/Linux-v5.4/tools/perf/util/ |
D | synthetic-events.h | 32 …nt__synthesize_attrs(struct perf_tool *tool, struct evlist *evlist, perf_event__handler_t process); 33 …ct perf_tool *tool, struct perf_event_attr *attr, u32 ids, u64 *id, perf_event__handler_t process); 34 …struct perf_tool *tool, struct dso *pos, u16 misc, perf_event__handler_t process, struct machine *… 35 …struct perf_tool *tool, struct perf_cpu_map *cpus, perf_event__handler_t process, struct machine *… 36 …size_event_update_cpus(struct perf_tool *tool, struct evsel *evsel, perf_event__handler_t process); 37 …size_event_update_name(struct perf_tool *tool, struct evsel *evsel, perf_event__handler_t process); 38 …ize_event_update_scale(struct perf_tool *tool, struct evsel *evsel, perf_event__handler_t process); 39 …size_event_update_unit(struct perf_tool *tool, struct evsel *evsel, perf_event__handler_t process); 40 …tr(struct perf_tool *tool, struct evlist *evsel_list, perf_event__handler_t process, bool is_pipe); 41 int perf_event__synthesize_extra_kmaps(struct perf_tool *tool, perf_event__handler_t process, struc… [all …]
|
D | synthetic-events.c | 51 perf_event__handler_t process) in perf_tool__process_synth_event() argument 63 return process(tool, event, &synth_sample, machine); in perf_tool__process_synth_event() 177 perf_event__handler_t process, in perf_event__synthesize_comm() argument 185 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_comm() 207 perf_event__handler_t process, in perf_event__synthesize_namespaces() argument 237 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_namespaces() 246 perf_event__handler_t process, in perf_event__synthesize_fork() argument 270 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_fork() 279 perf_event__handler_t process, in perf_event__synthesize_mmap_events() argument 403 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) { in perf_event__synthesize_mmap_events() [all …]
|
/Linux-v5.4/drivers/gpu/drm/amd/amdkfd/ |
D | kfd_process.c | 269 struct kfd_process *process; in kfd_create_process() local 288 process = find_process(thread); in kfd_create_process() 289 if (process) { in kfd_create_process() 292 process = create_process(thread); in kfd_create_process() 293 if (IS_ERR(process)) in kfd_create_process() 296 ret = kfd_process_init_cwsr_apu(process, filep); in kfd_create_process() 298 process = ERR_PTR(ret); in kfd_create_process() 305 process->kobj = kfd_alloc_struct(process->kobj); in kfd_create_process() 306 if (!process->kobj) { in kfd_create_process() 310 ret = kobject_init_and_add(process->kobj, &procfs_type, in kfd_create_process() [all …]
|
D | kfd_doorbell.c | 129 int kfd_doorbell_mmap(struct kfd_dev *dev, struct kfd_process *process, in kfd_doorbell_mmap() argument 142 address = kfd_get_process_doorbells(dev, process); in kfd_doorbell_mmap() 229 struct kfd_process *process, in kfd_doorbell_id_to_offset() argument 239 process->doorbell_index in kfd_doorbell_id_to_offset() 255 struct kfd_process *process) in kfd_get_process_doorbells() argument 258 process->doorbell_index * kfd_doorbell_process_slice(dev); in kfd_get_process_doorbells() 261 int kfd_alloc_process_doorbells(struct kfd_process *process) in kfd_alloc_process_doorbells() argument 266 process->doorbell_index = r; in kfd_alloc_process_doorbells() 271 void kfd_free_process_doorbells(struct kfd_process *process) in kfd_free_process_doorbells() argument 273 if (process->doorbell_index) in kfd_free_process_doorbells() [all …]
|
D | kfd_process_queue_manager.c | 57 pqm->process->pasid); in find_available_queue_slot() 98 pdd = kfd_get_process_device_data(dev, pqm->process); in pqm_set_gws() 112 ret = amdgpu_amdkfd_add_gws_to_process(pdd->process->kgd_process_info, in pqm_set_gws() 115 ret = amdgpu_amdkfd_remove_gws_from_process(pdd->process->kgd_process_info, in pqm_set_gws() 143 pqm->process = p; in pqm_init() 154 amdgpu_amdkfd_remove_gws_from_process(pqm->process->kgd_process_info, in pqm_uninit() 184 (*q)->process = pqm->process; in create_cp_queue() 208 pdd = kfd_get_process_device_data(dev, pqm->process); in pqm_create_queue() 302 pqm->process->pasid, type, retval); in pqm_create_queue() 363 pdd = kfd_get_process_device_data(dev, pqm->process); in pqm_destroy_queue() [all …]
|
D | kfd_dbgmgr.c | 136 if (pmgr->pasid != wac_info->process->pasid) { in kfd_dbgmgr_wave_control() 138 wac_info->process->pasid); in kfd_dbgmgr_wave_control() 149 if (pmgr->pasid != adw_info->process->pasid) { in kfd_dbgmgr_address_watch() 151 adw_info->process->pasid); in kfd_dbgmgr_address_watch()
|
/Linux-v5.4/Documentation/trace/postprocess/ |
D | trace-pagealloc-postprocess.pl | 202 my $process = $1; 207 if ($opt_read_procstat && $process eq '') { 355 my $process; 359 $process = $process_pid; 360 $process =~ s/-([0-9])*$//; 361 if ($process eq '') { 362 $process = "NO_PROCESS_NAME"; 365 $perprocess{$process}->{MM_PAGE_ALLOC} += $perprocesspid{$process_pid}->{MM_PAGE_ALLOC}; 366 …$perprocess{$process}->{MM_PAGE_ALLOC_ZONE_LOCKED} += $perprocesspid{$process_pid}->{MM_PAGE_ALLOC… 367 $perprocess{$process}->{MM_PAGE_FREE} += $perprocesspid{$process_pid}->{MM_PAGE_FREE}; [all …]
|
D | trace-vmscan-postprocess.pl | 285 my $process = $1; 288 if ($process eq "") { 289 $process = $last_procmap{$pid}; 290 $process_pid = "$process-$pid"; 292 $last_procmap{$pid} = $process; 296 if ($opt_read_procstat && $process eq '') { 667 my $process; 671 $process = $process_pid; 672 $process =~ s/-([0-9])*$//; 673 if ($process eq '') { [all …]
|
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
D | gt215.c | 31 u32 process, u32 message, u32 data0, u32 data1) in gt215_pmu_send() argument 55 pmu->recv.process = process; in gt215_pmu_send() 66 nvkm_wr32(device, 0x10a1c4, process); in gt215_pmu_send() 77 wait_event(pmu->recv.wait, (pmu->recv.process == 0)); in gt215_pmu_send() 91 u32 process, message, data0, data1; in gt215_pmu_recv() local 106 process = nvkm_rd32(device, 0x10a1c4); in gt215_pmu_recv() 116 if (pmu->recv.process) { in gt215_pmu_recv() 117 if (process == pmu->recv.process && in gt215_pmu_recv() 121 pmu->recv.process = 0; in gt215_pmu_recv() 131 (char)((process & 0x000000ff) >> 0), in gt215_pmu_recv() [all …]
|
/Linux-v5.4/tools/lib/traceevent/Documentation/ |
D | libtraceevent-commands.txt | 8 Manage pid to process name mappings. 26 These functions can be used to handle the mapping between pid and process name. 28 of the process, instead of its pid. This information can be retrieved from 31 The _tep_register_comm()_ function registers a _pid_ / process name mapping. 33 The _pid_ argument is the process ID, the _comm_ argument is the process name, 36 The _tep_override_comm()_ function registers a _pid_ / process name mapping. 37 If a process with the same pid is already registered, the process name string is 38 udapted with the new one. The _pid_ argument is the process ID, the _comm_ 39 argument is the process name, _tep_ is the event context. The _comm_ is 42 The _tep_is_pid_registered()_ function checks if a pid has a process name [all …]
|
/Linux-v5.4/Documentation/translations/zh_CN/process/ |
D | 5.Posting.rst | 3 :Original: :ref:`Documentation/process/5.Posting.rst <development_posting>` 15 :ref:`Documentation/translations/zh_CN/process/submitting-patches.rst <cn_submittingpatches>`, 16 :ref:`Documentation/process/submitting-drivers.rst <submittingdrivers>` 17 和 :ref:`Documentation/translations/zh_CN/process/submit-checklist.rst <cn_submitchecklist>`. 148 :ref:`Documentation/translations/zh_CN/process/submitting-patches.rst <cn_submittingpatches>` 159 :ref:`Documentation/translations/zh_CN/process/submitting-patches.rst <cn_submittingpatches>` 166 :ref:`Documentation/translations/zh_CN/process/submitting-patches.rst <cn_submittingpatches>` 174 :ref:`Documentation/translations/zh_CN/process/submitting-patches.rst <cn_submittingpatches>` 191 :ref:`Documentation/translations/zh_CN/process/email-clients.rst <cn_email_clients>`
|
D | howto.rst | 5 :Original: :ref:`Documentation/process/howto.rst <process_howto>` 67 :ref:`Documentation/translations/zh_CN/process/license-rules.rst <cn_kernel_licensing>` 90 :ref:`Documentation/process/changes.rst <changes>` 93 :ref:`Documentation/translations/zh_CN/process/coding-style.rst <cn_codingstyle>` 98 :ref:`Documentation/translations/zh_CN/process/submitting-patches.rst <cn_submittingpatches>` 99 :ref:`Documentation/process/submitting-drivers.rst <submittingdrivers>` 118 :ref:`Documentation/translations/zh_CN/process/stable-api-nonsense.rst <cn_stable_api_nonsense>` 133 :ref:`Documentation/translations/zh_CN/process/management-style.rst <cn_managementstyle>` 139 :ref:`Documentation/process/stable-kernel-rules.rst <stable_kernel_rules>` 142 :ref:`Documentation/process/kernel-docs.rst <kernel_docs>` [all …]
|
D | 8.Conclusion.rst | 3 :Original: :ref:`Documentation/process/8.Conclusion.rst <development_conclusion>` 12 文档目录。顶级 :ref:`Documentation/translations/zh_CN/process/howto.rst <cn_process_howto>` 14 :ref:`Documentation/translations/zh_CN/process/submitting-patches.rst <cn_submittingpatches>` 15 和 :ref:`process/submitting-drivers.rst <submittingdrivers>`
|
/Linux-v5.4/Documentation/translations/ko_KR/ |
D | howto.rst | 2 This is a version of Documentation/process/howto.rst translated into korean 15 Documentation/process/howto.rst 82 :ref:`Documentation/process/license-rules.rst <kernel_licensing>` 에 설명되어 109 :ref:`Documentation/process/changes.rst <changes>` 113 :ref:`Documentation/process/coding-style.rst <codingstyle>` 119 …:ref:`Documentation/process/submitting-patches.rst <submittingpatches>` 와 :ref:`Documentation/proc… 140 :ref:`Documentation/process/stable-api-nonsense.rst <stable_api_nonsense>` 157 :ref:`Documentation/process/management-style.rst <managementstyle>` 165 :ref:`Documentation/process/stable-kernel-rules.rst <stable_kernel_rules>` 170 :ref:`Documentation/process/kernel-docs.rst <kernel_docs>` [all …]
|
/Linux-v5.4/Documentation/translations/ja_JP/ |
D | howto.rst | 2 This is a version of Documentation/process/howto.rst translated into Japanese. 15 Documentation/process/howto.rst 112 :ref:`Documentation/process/changes.rst <changes>` 117 :ref:`Documentation/process/coding-style.rst <codingstyle>` 124 …:ref:`Documentation/process/submitting-patches.rst <codingstyle>` と :ref:`Documentation/process/su… 144 :ref:`Documentation/process/stable-api-nonsense.rst <stable_api_nonsense>` 161 :ref:`Documentation/process/management-style.rst <managementstyle>` 168 :ref:`Documentation/process/stable-kernel-rules.rst <stable_kernel_rules>` 173 :Ref:`Documentation/process/kernel-docs.rst <kernel_docs>` 178 :ref:`Documentation/process/applying-patches.rst <applying_patches>` [all …]
|
/Linux-v5.4/tools/memory-model/litmus-tests/ |
D | README | 28 variable by a different process? This litmus test is forbidden 36 variable by a different process? 40 litmus test is visible to an external process whose accesses are 41 separated by smp_mb(). This addition of an external process to 54 load-buffering litmus test, where each process reads from one 59 litmus test, where each process reads from one of two variables then 71 in one process, and use an acquire load followed by a pair of 72 spin_is_locked() calls in the other process. 75 Protect the access with a lock in one process, and use an 77 in the other process. [all …]
|
/Linux-v5.4/Documentation/security/keys/ |
D | request-key.rst | 9 The process starts by either the kernel requesting a service by calling 63 The userspace interface links the key to a keyring associated with the process 81 2) request_key() searches the process's subscribed keyrings to see if there's 83 and callout_info is not set, an error is returned. Otherwise the process 91 b) An authorisation key V that refers to key U and notes that process A 107 This will permit it to then search the keyrings of process A with the 108 UID, GID, groups and security info of process A as if it was process A, 124 context specified by auth key X will still be process A, as it was in auth key 127 This is because process A's keyrings can't simply be attached to 144 Should the /sbin/request-key process exit anything other than 0 or die on a [all …]
|
/Linux-v5.4/Documentation/admin-guide/ |
D | numastat.rst | 10 numa_hit A process wanted to allocate memory from this node, 13 numa_miss A process wanted to allocate memory from another node, 16 numa_foreign A process wanted to allocate on this node, 19 local_node A process ran on this node and got memory from it. 21 other_node A process ran on this node and got memory from another node.
|
/Linux-v5.4/Documentation/admin-guide/LSM/ |
D | Yama.rst | 14 malware. One particularly troubling weakness of the Linux process 32 parent to a child process (i.e. direct "gdb EXE" and "strace EXE" still 37 between a debugging process and its inferior (crash handlers, etc), 39 other process (and its descendants) are allowed to call ``PTRACE_ATTACH`` 40 against it. Only one such declared debugging process can exists for 43 to ptrace each other. If a process wishes to entirely disable these ptrace 45 so that any otherwise allowed process (even those in external pid namespaces) 51 a process can ``PTRACE_ATTACH`` to any other 52 process running under the same uid, as long as it is dumpable (i.e. 58 a process must have a predefined relationship
|
/Linux-v5.4/Documentation/locking/ |
D | rt-mutex-design.rst | 24 Priority inversion is when a lower priority process executes while a higher 25 priority process wants to run. This happens for several reasons, and 26 most of the time it can't be helped. Anytime a high priority process wants 27 to use a resource that a lower priority process has (a mutex for example), 28 the high priority process must wait until the lower priority process is done 31 priority process is prevented from running by a lower priority process for 36 priority process, C is the lowest, and B is in between. A tries to grab a lock 39 but by doing so, it is in fact preempting A which is a higher priority process. 64 PI is where a process inherits the priority of another process if the other 65 process blocks on a lock owned by the current process. To make this easier [all …]
|
/Linux-v5.4/drivers/soc/ux500/ |
D | ux500-soc-id.c | 32 u8 process; member 119 dbx500_id.process = asicid >> 24; in ux500_setup_id() 153 if (dbx500_id.process == 0x00) in ux500_get_process() 156 return sprintf(buf, "%02xnm\n", dbx500_id.process); in ux500_get_process() 190 __ATTR(process, S_IRUGO, ux500_get_process, NULL);
|
/Linux-v5.4/Documentation/accounting/ |
D | taskstats.rst | 7 per-process statistics from the kernel to userspace. 22 "tgid", "process" and "thread group" are used interchangeably and refer to the 23 tasks that share an mm_struct i.e. the traditional Unix process. Despite the 25 leader - a process is deemed alive as long as it has any task belonging to it. 33 statistics for all tasks of the process (if tgid is specified). 49 send commands and process responses, listen for per-tid/tgid exit data, 81 the task/process for which userspace wants statistics. 112 e) TASKSTATS_TYPE_TGID: contains tgid of process to which task belongs 113 f) TASKSTATS_TYPE_STATS: contains the per-tgid stats for exiting task's process 119 Taskstats provides per-process stats, in addition to per-task stats, since [all …]
|
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/ |
D | kernel.fuc | 30 process(PROC_KERN, 0, 0) 137 // $r14 - process 140 // read process' timer status, skip if not enabled 145 // subtract last timer's value from process' timer, 156 // process' timer is the soonest 168 // update process' timer status, and advance 317 // request the current process be sent a message after a timeout expires 329 // if current process already has a timer set, bail 377 // send message to another process 380 // $r14 - process [all …]
|
/Linux-v5.4/Documentation/block/ |
D | ioprio.rst | 11 processes or process groups, similar to what has been possible with cpu 19 served for a process. 24 care, one io RT process can starve the entire system. Within the RT class, 26 process needs the disk for on each service. In the future this might change 31 for any process that hasn't set a specific io priority. The class data 32 determines how much io bandwidth the process will get, it's directly mappable 48 If pid isn't given, the current process is assumed. IO priority settings 49 are inherited on fork, so you can use ionice to start the process at a given 55 For a running process, you can give the pid instead::
|
/Linux-v5.4/Documentation/ABI/stable/ |
D | sysfs-devices-system-cpu | 19 for any process that has not set the DSCR itself. 20 If a process ever sets the DSCR (via direct access to the 21 SPR) that value will be persisted for that process and used 24 If set by a process it will be inherited by child processes.
|