Home
last modified time | relevance | path

Searched refs:process (Results 1 – 25 of 893) sorted by relevance

12345678910>>...36

/linux/tools/perf/util/
H A Dsynthetic-events.h47 int perf_event__synthesize_attrs(const struct perf_tool *tool, struct evlist *evlist, perf_event__handler_t process);
48 int perf_event__synthesize_attr(const struct perf_tool *tool, struct perf_event_attr *attr, u32 ids, u64 *id, perf_event__handler_t process);
52 perf_event__handler_t process,
59 perf_event__handler_t process,
66 int perf_event__synthesize_cpu_map(const struct perf_tool *tool, const struct perf_cpu_map *cpus, perf_event__handler_t process, struct machine *machine);
67 int perf_event__synthesize_event_update_cpus(const struct perf_tool *tool, struct evsel *evsel, perf_event__handler_t process);
68 int perf_event__synthesize_event_update_name(const struct perf_tool *tool, struct evsel *evsel, perf_event__handler_t process);
69 int perf_event__synthesize_event_update_scale(const struct perf_tool *tool, struct evsel *evsel, perf_event__handler_t process);
70 int perf_event__synthesize_event_update_unit(const struct perf_tool *tool, struct evsel *evsel, perf_event__handler_t process);
71 int perf_event__synthesize_extra_attr(const struct perf_tool *tool, struct evlist *evsel_list, perf_event__handler_t process, boo
[all...]
H A Dsynthetic-events.c54 perf_event__handler_t process) in perf_tool__process_synth_event() argument
66 return process(tool, event, &synth_sample, machine); in perf_tool__process_synth_event()
194 perf_event__handler_t process, in perf_event__synthesize_comm()
204 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_comm()
226 perf_event__handler_t process, in perf_event__synthesize_namespaces()
256 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_namespaces()
265 perf_event__handler_t process, in perf_event__synthesize_fork()
273 * spawns all threads in a process in perf_event__synthesize_fork()
289 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_fork()
502 perf_event__handler_t process, in perf_event__synthesize_mmap_events()
193 perf_event__synthesize_comm(const struct perf_tool * tool,union perf_event * event,pid_t pid,perf_event__handler_t process,struct machine * machine) perf_event__synthesize_comm() argument
225 perf_event__synthesize_namespaces(const struct perf_tool * tool,union perf_event * event,pid_t pid,pid_t tgid,perf_event__handler_t process,struct machine * machine) perf_event__synthesize_namespaces() argument
264 perf_event__synthesize_fork(const struct perf_tool * tool,union perf_event * event,pid_t pid,pid_t tgid,pid_t ppid,perf_event__handler_t process,struct machine * machine) perf_event__synthesize_fork() argument
431 perf_event__synthesize_mmap_events(const struct perf_tool * tool,union perf_event * event,pid_t pid,pid_t tgid,perf_event__handler_t process,struct machine * machine,bool mmap_data) perf_event__synthesize_mmap_events() argument
555 perf_event__synthesize_cgroup(const struct perf_tool * tool,union perf_event * event,char * path,size_t mount_len,perf_event__handler_t process,struct machine * machine) perf_event__synthesize_cgroup() argument
595 perf_event__walk_cgroup_tree(const struct perf_tool * tool,union perf_event * event,char * path,size_t mount_len,perf_event__handler_t process,struct machine * machine) perf_event__walk_cgroup_tree() argument
641 perf_event__synthesize_cgroups(const struct perf_tool * tool,perf_event__handler_t process,struct machine * machine) perf_event__synthesize_cgroups() argument
677 perf_event__handler_t process; global() member
732 perf_event__synthesize_modules(const struct perf_tool * tool,perf_event__handler_t process,struct machine * machine) perf_event__synthesize_modules() argument
777 __event__synthesize_thread(union perf_event * comm_event,union perf_event * mmap_event,union perf_event * fork_event,union perf_event * namespaces_event,pid_t pid,int full,perf_event__handler_t process,const struct perf_tool * tool,struct machine * machine,bool needs_mmap,bool mmap_data) __event__synthesize_thread() argument
870 perf_event__synthesize_thread_map(const struct perf_tool * tool,struct perf_thread_map * threads,perf_event__handler_t process,struct machine * machine,bool needs_mmap,bool mmap_data) perf_event__synthesize_thread_map() argument
946 __perf_event__synthesize_threads(const struct perf_tool * tool,perf_event__handler_t process,struct machine * machine,bool needs_mmap,bool mmap_data,struct dirent ** dirent,int start,int num) __perf_event__synthesize_threads() argument
1010 perf_event__handler_t process; global() member
1032 perf_event__synthesize_threads(const struct perf_tool * tool,perf_event__handler_t process,struct machine * machine,bool needs_mmap,bool mmap_data,unsigned int nr_threads_synthesize) perf_event__synthesize_threads() argument
1128 __perf_event__synthesize_kernel_mmap(const struct perf_tool * tool,perf_event__handler_t process,struct machine * machine) __perf_event__synthesize_kernel_mmap() argument
1200 perf_event__synthesize_kernel_mmap(const struct perf_tool * tool,perf_event__handler_t process,struct machine * machine) perf_event__synthesize_kernel_mmap() argument
1214 perf_event__synthesize_thread_map2(const struct perf_tool * tool,struct perf_thread_map * threads,perf_event__handler_t process,struct machine * machine) perf_event__synthesize_thread_map2() argument
1364 perf_event__synthesize_cpu_map(const struct perf_tool * tool,const struct perf_cpu_map * map,perf_event__handler_t process,struct machine * machine) perf_event__synthesize_cpu_map() argument
1382 perf_event__synthesize_stat_config(const struct perf_tool * tool,struct perf_stat_config * config,perf_event__handler_t process,struct machine * machine) perf_event__synthesize_stat_config() argument
1422 perf_event__synthesize_stat(const struct perf_tool * tool,struct perf_cpu cpu,u32 thread,u64 id,struct perf_counts_values * count,perf_event__handler_t process,struct machine * machine) perf_event__synthesize_stat() argument
1443 perf_event__synthesize_stat_round(const struct perf_tool * tool,u64 evtime,u64 type,perf_event__handler_t process,struct machine * machine) perf_event__synthesize_stat_round() argument
1852 __perf_event__synthesize_id_index(const struct perf_tool * tool,perf_event__handler_t process,struct evlist * evlist,struct machine * machine,size_t from) __perf_event__synthesize_id_index() argument
1944 perf_event__synthesize_id_index(const struct perf_tool * tool,perf_event__handler_t process,struct evlist * evlist,struct machine * machine) perf_event__synthesize_id_index() argument
1952 __machine__synthesize_threads(struct machine * machine,const struct perf_tool * tool,struct target * target,struct perf_thread_map * threads,perf_event__handler_t process,bool needs_mmap,bool data_mmap,unsigned int nr_threads_synthesize) __machine__synthesize_threads() argument
2012 perf_event__synthesize_event_update_unit(const struct perf_tool * tool,struct evsel * evsel,perf_event__handler_t process) perf_event__synthesize_event_update_unit() argument
2029 perf_event__synthesize_event_update_scale(const struct perf_tool * tool,struct evsel * evsel,perf_event__handler_t process) perf_event__synthesize_event_update_scale() argument
2046 perf_event__synthesize_event_update_name(const struct perf_tool * tool,struct evsel * evsel,perf_event__handler_t process) perf_event__synthesize_event_update_name() argument
2063 perf_event__synthesize_event_update_cpus(const struct perf_tool * tool,struct evsel * evsel,perf_event__handler_t process) perf_event__synthesize_event_update_cpus() argument
2086 perf_event__synthesize_attrs(const struct perf_tool * tool,struct evlist * evlist,perf_event__handler_t process) perf_event__synthesize_attrs() argument
2114 perf_event__synthesize_extra_attr(const struct perf_tool * tool,struct evlist * evsel_list,perf_event__handler_t process,bool is_pipe) perf_event__synthesize_extra_attr() argument
2170 perf_event__synthesize_attr(const struct perf_tool * tool,struct perf_event_attr * attr,u32 ids,u64 * id,perf_event__handler_t process) perf_event__synthesize_attr() argument
2204 perf_event__synthesize_tracing_data(const struct perf_tool * tool,int fd,struct evlist * evlist,perf_event__handler_t process) perf_event__synthesize_tracing_data() argument
2254 perf_event__synthesize_build_id(const struct perf_tool * tool,struct perf_sample * sample,struct machine * machine,perf_event__handler_t process,const struct evsel * evsel,__u16 misc,const struct build_id * bid,const char * filename) perf_event__synthesize_build_id() argument
2301 perf_event__synthesize_mmap2_build_id(const struct perf_tool * tool,struct perf_sample * sample,struct machine * machine,perf_event__handler_t process,const struct evsel * evsel,__u16 misc,__u32 pid,__u32 tid,__u64 start,__u64 len,__u64 pgoff,const struct build_id * bid,__u32 prot,__u32 flags,const char * filename) perf_event__synthesize_mmap2_build_id() argument
2357 perf_event__synthesize_stat_events(struct perf_stat_config * config,const struct perf_tool * tool,struct evlist * evlist,perf_event__handler_t process,bool attrs) perf_event__synthesize_stat_events() argument
2394 perf_event__synthesize_features(const struct perf_tool * tool,struct perf_session * session,struct evlist * evlist,perf_event__handler_t process) perf_event__synthesize_features() argument
2459 perf_event__synthesize_for_pipe(const struct perf_tool * tool,struct perf_session * session,struct perf_data * data,perf_event__handler_t process) perf_event__synthesize_for_pipe() argument
2655 perf_event__synthesize_schedstat(const struct perf_tool * tool,perf_event__handler_t process,struct perf_cpu_map * user_requested_cpus) perf_event__synthesize_schedstat() argument
[all...]
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_process.c200 mm = get_task_mm(pdd->process->lead_thread); in kfd_sdma_activity_worker()
299 proc = pdd->process; in kfd_get_cu_occupancy()
541 if (!q || !q->process) in kfd_procfs_add_queue()
543 proc = q->process; in kfd_procfs_add_queue()
698 if (!q || !q->process->kobj) in kfd_procfs_del_queue()
866 int kfd_create_process_sysfs(struct kfd_process *process) in kfd_create_process_sysfs() argument
871 if (process->kobj) { in kfd_create_process_sysfs()
876 process->kobj = kfd_alloc_struct(process->kobj); in kfd_create_process_sysfs()
877 if (!process->kobj) { in kfd_create_process_sysfs()
882 if (process->context_id == KFD_CONTEXT_ID_PRIMARY) in kfd_create_process_sysfs()
[all …]
/linux/Documentation/trace/postprocess/
H A Dtrace-pagealloc-postprocess.pl202 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 …]
H A Dtrace-vmscan-postprocess.pl283 my $process = $1;
286 if ($process eq "") {
287 $process = $last_procmap{$pid};
288 $process_pid = "$process-$pid";
290 $last_procmap{$pid} = $process;
294 if ($opt_read_procstat && $process eq '') {
661 my $process;
665 $process = $process_pid;
666 $process =~ s/-([0-9])*$//;
667 if ($process eq '') {
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/
H A Dgt215.c31 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/
H A DREADME20 * Building requirements: Documentation/process/changes.rst
21 * Code of Conduct: Documentation/process/code-of-conduct.rst
52 * Getting Started: Documentation/process/development-process.rst
53 * Your First Patch: Documentation/process/submitting-patches.rst
54 * Coding Style: Documentation/process/coding-style.rst
65 * Researcher Guidelines: Documentation/process/researcher-guidelines.rst
82 * Reporting Vulnerabilities: Documentation/process/security-bugs.rst
83 * CVE Procedures: Documentation/process/cve.rst
84 * Embargoed Hardware Issues: Documentation/process/embargoed-hardware-issues.rst
92 * Stable Kernel Rules: Documentation/process/stable-kernel-rules.rst
[all …]
/linux/Documentation/translations/ko_KR/process/
H A Dhowto.rst6 This is a version of Documentation/process/howto.rst translated into korean
23 Documentation/process/howto.rst
90 :ref:`Documentation/process/license-rules.rst <kernel_licensing>` 에 설명되어
117 :ref:`Documentation/process/changes.rst <changes>`
121 :ref:`Documentation/process/coding-style.rst <codingstyle>`
127 :ref:`Documentation/process/submitting-patches.rst <submittingpatches>`
148 :ref:`Documentation/process/stable-api-nonsense.rst <stable_api_nonsense>`
160 :ref:`Documentation/process/security-bugs.rst <securitybugs>`
165 :ref:`Documentation/process/management-style.rst <managementstyle>`
173 :ref:`Documentation/process/stable-kernel-rules.rst <stable_kernel_rules>`
[all …]
/linux/Documentation/translations/zh_TW/process/
H A Dhowto.rst7 :Original: :ref:`Documentation/process/howto.rst <process_howto>`
70 :ref:`Documentation/translations/zh_TW/process/license-rules.rst <tw_kernel_licensing>`
93 :ref:`Documentation/process/changes.rst <changes>`
96 :ref:`Documentation/translations/zh_TW/process/coding-style.rst <tw_codingstyle>`
101 :ref:`Documentation/translations/zh_TW/process/submitting-patches.rst <tw_submittingpatches>`
120 :ref:`Documentation/translations/zh_TW/process/stable-api-nonsense.rst <tw_stable_api_nonsense>`
131 :ref:`Documentation/process/security-bugs.rst <securitybugs>`
135 :ref:`Documentation/translations/zh_TW/process/management-style.rst <tw_managementstyle>`
141 :ref:`Documentation/process/stable-kernel-rules.rst <stable_kernel_rules>`
144 :ref:`Documentation/process/kernel-docs.rst <kernel_docs>`
[all …]
/linux/Documentation/translations/zh_CN/process/
H A Dhowto.rst5 :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>`
117 :ref:`Documentation/translations/zh_CN/process/stable-api-nonsense.rst <cn_stable_api_nonsense>`
128 :ref:`Documentation/process/security-bugs.rst <securitybugs>`
132 :ref:`Documentation/translations/zh_CN/process/management-style.rst <cn_managementstyle>`
138 :ref:`Documentation/process/stable-kernel-rules.rst <stable_kernel_rules>`
141 :ref:`Documentation/process/kernel-docs.rst <kernel_docs>`
[all …]
/linux/scripts/gendwarfksyms/
H A Ddwarf.c163 static void process(struct die *cache, const char *s) in process() function
193 process(cache, buf); in process_fmt()
214 process(cache, " "); in process_fqn()
215 process(cache, cache->fqn); in process_fqn()
311 process(cache, "base_type void"); in process_type_attr()
319 process(cache, " ,"); in process_list_comma()
337 process(cache, type); in __process_list_type()
343 process(cache, " "); in __process_list_type()
344 process(cache, name); in __process_list_type()
367 process(cach in DEFINE_PROCESS_LIST_TYPE()
[all...]
/linux/Documentation/translations/zh_TW/
H A Dindex.rst28 process/development-process
29 process/submitting-patches
30 行爲準則 <process/code-of-conduct>
31 完整開發流程文檔 <process/index>
57 process/license-rules
/linux/tools/perf/tests/
H A Dbuiltin-test.c51 * Command line option to not fork the test running in the same process and
322 struct child_process process;
350 static int run_test_child(struct child_process *process) in run_test_child()
355 struct child_test *child = container_of(process, struct child_test, process);
768 err = child_test->process.err; in build_suites()
802 if (check_if_command_finished(&child_tests[y]->process) == 0) in cmd_test()
840 err_done = check_if_command_finished(&child_test->process); in cmd_test()
856 /* Clean up child process. */ in cmd_test()
857 ret = finish_command(&child_test->process); in cmd_test()
300 struct child_process process; global() member
323 run_test_child(struct child_process * process) run_test_child() argument
[all...]
/linux/Documentation/translations/zh_CN/
H A Dindex.rst45 process/development-process
46 process/submitting-patches
47 行为准则 <process/code-of-conduct>
49 完整开发流程文档 <process/index>
72 process/license-rules
/linux/Documentation/process/
H A Dcoding-assistants.rst12 kernel development process:
14 * Documentation/process/development-process.rst
15 * Documentation/process/coding-style.rst
16 * Documentation/process/submitting-patches.rst
20 * Documentation/process/generated-content.rst
29 * See Documentation/process/license-rules.rst for details
47 helps track the evolving role of AI in the development process.
67 1. Before starting, read the whole process documentation listed above, as well
88 Documentation/process/security-bugs.rst shows how to do that.
92 9. Read Documentation/process/threat-model.rst to determine whether the bug is
[all …]
/linux/tools/testing/selftests/drivers/net/hw/lib/py/
H A Dlinkconfig.py
/linux/tools/memory-model/litmus-tests/
H A DREADME28 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
75 in one process, and use an acquire load followed by a pair of
76 spin_is_locked() calls in the other process.
79 Protect the access with a lock in one process, and use an
81 in the other process.
[all …]
/linux/Documentation/security/keys/
H A Drequest-key.rst9 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/Documentation/gpu/amdgpu/
H A Dflashing.rst10 used for the flash process.
12 The IFWI flash process is:
16 3. "Read" from the `psp_vbflash` sysfs file to initiate the flash process.
17 4. Poll the `psp_vbflash_status` sysfs file to determine when the flash process completes.
21 On GPUs that support flashing an updated USB-C PD firmware image, the process
25 …irmware payload stored in `/lib/firmware/amdgpu` to the sysfs file will initiate the flash process.
/linux/Documentation/userspace-api/
H A Dlsm.rst18 process.
24 ``LSM_ATTR_EXEC`` is the security context of the process at the time the
30 ``LSM_ATTR_FSCREATE`` is the security context of the process used when
35 ``LSM_ATTR_KEYCREATE`` is the security context of the process used when
40 ``LSM_ATTR_PREV`` is the security context of the process at the time the
46 ``LSM_ATTR_SOCKCREATE`` is the security context of the process used when
54 Set a security attribute of the current process
60 Get the specified security attributes of the current process
/linux/tools/testing/selftests/coredump/
H A DREADME.rst7 `coredump` is a feature which dumps a process's memory space when the process terminates
14 The piped user program may be interested in reading the stack pointers of the crashed process. The
15 crashed process's stack pointers can be read from `procfs`: it is the `kstkesp` field in
30 coredumping thread. However, other threads in a coredumping process still had the problem.
33 for all threads in a coredumping process.
36 for the other threads in a coredumping process.
47 #. Spawn a child process who creates some threads and then crashes.
/linux/tools/perf/arch/x86/util/
H A Devent.c19 perf_event__handler_t process; member
62 if (perf_tool__process_synth_event(args->tool, event, args->machine, args->process) != 0) in perf_event__synthesize_extra_kmaps_cb()
69 perf_event__handler_t process, in perf_event__synthesize_extra_kmaps() argument
76 .process = process, in perf_event__synthesize_extra_kmaps()
/linux/Documentation/admin-guide/LSM/
H A DYama.rst14 malware. One particularly troubling weakness of the Linux process
33 parent to a child process (i.e. direct "gdb EXE" and "strace EXE" still
38 between a debugging process and its inferior (crash handlers, etc),
40 other process (and its descendants) are allowed to call ``PTRACE_ATTACH``
41 against it. Only one such declared debugging process can exists for
44 to ptrace each other. If a process wishes to entirely disable these ptrace
46 so that any otherwise allowed process (even those in external pid namespaces)
52 a process can ``PTRACE_ATTACH`` to any other
53 process running under the same uid, as long as it is dumpable (i.e.
59 a process must have a predefined relationship
/linux/Documentation/arch/x86/
H A Dsva.rst53 record, and the PASID (process address space ID) of the current process.
76 - Allocate the PASID, and program the process page-table (%cr3 register) in the
92 The kernel must allocate a PASID on behalf of each process which will use
93 ENQCMD and program it into the new MSR to communicate the process identity to
95 from this process. When a user submits a work descriptor to a device using the
100 entry in IOMMU with the process address used by the CPU (e.g. %cr3 register in
105 process share the same page tables, thus the same MSR value.
110 PASID is initialized as IOMMU_PASID_INVALID (-1) when a process is created.
113 allocated. This allocation happens when a process opens/binds an SVA-capable
114 device but finds no PASID for this process. Subsequent binds of the same, or
[all …]
/linux/Documentation/locking/
H A Drt-mutex-design.rst24 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 …]

12345678910>>...36