Home
last modified time | relevance | path

Searched refs:machine (Results 1 – 25 of 837) sorted by relevance

12345678910>>...34

/linux/tools/perf/util/
H A Dmachine.h32 struct machine { struct
73 struct map *machine__kernel_map(struct machine *machine) in machine__kernel_map() argument
75 return machine->vmlinux_map; in machine__kernel_map()
82 struct maps *machine__kernel_maps(struct machine *machine) in machine__kernel_maps() argument
84 return machine->kmaps; in machine__kernel_maps()
87 int machine__get_kernel_start(struct machine *machine);
89 static inline u64 machine__kernel_start(struct machine *machine) in machine__kernel_start() argument
91 if (!machine->kernel_start) in machine__kernel_start()
92 machine__get_kernel_start(machine); in machine__kernel_start()
93 return machine->kernel_start; in machine__kernel_start()
[all …]
H A Dmachine.c49 static struct dso *machine__kernel_dso(struct machine *machine) in machine__kernel_dso() argument
51 return map__dso(machine->vmlinux_map); in machine__kernel_dso()
54 static int machine__set_mmap_name(struct machine *machine) in machine__set_mmap_name() argument
56 if (machine__is_host(machine)) in machine__set_mmap_name()
57 machine->mmap_name = strdup("[kernel.kallsyms]"); in machine__set_mmap_name()
58 else if (machine__is_default_guest(machine)) in machine__set_mmap_name()
59 machine->mmap_name = strdup("[guest.kernel.kallsyms]"); in machine__set_mmap_name()
60 else if (asprintf(&machine->mmap_name, "[guest.kernel.kallsyms.%d]", in machine__set_mmap_name()
61 machine->pid) < 0) in machine__set_mmap_name()
62 machine->mmap_name = NULL; in machine__set_mmap_name()
[all …]
H A Dsynthetic-events.h16 struct machine;
45 struct perf_sample *sample, struct machine *machine);
51 struct machine *machine,
59 struct machine *machine,
68 …ol *tool, const struct perf_cpu_map *cpus, perf_event__handler_t process, struct machine *machine);
74 …_extra_kmaps(const struct perf_tool *tool, perf_event__handler_t process, struct machine *machine);
76 …ct perf_tool *tool, perf_event__handler_t process, struct evlist *evlist, struct machine *machine);
77 …*tool, perf_event__handler_t process, struct evlist *evlist, struct machine *machine, size_t from);
79 …_kernel_mmap(const struct perf_tool *tool, perf_event__handler_t process, struct machine *machine);
80 …event, pid_t pid, pid_t tgid, perf_event__handler_t process, struct machine *machine, bool mmap_da…
[all …]
H A Dvdso.c108 void machine__exit_vdso(struct machine *machine) in machine__exit_vdso() argument
110 struct vdso_info *vdso_info = machine->vdso_info; in machine__exit_vdso()
124 zfree(&machine->vdso_info); in machine__exit_vdso()
127 static struct dso *__machine__addnew_vdso(struct machine *machine, const char *short_name, in __machine__addnew_vdso() argument
134 __dsos__add(&machine->dsos, dso); in __machine__addnew_vdso()
142 struct machine *machine; member
154 args->dso_type = dso__type(dso, args->machine); in machine__thread_dso_type_maps_cb()
158 static enum dso_type machine__thread_dso_type(struct machine *machine, in machine__thread_dso_type() argument
162 .machine = machine, in machine__thread_dso_type()
247 static struct dso *__machine__findnew_compat(struct machine *machine, in __machine__findnew_compat() argument
[all …]
H A Devent.h16 struct machine;
304 struct machine *machine);
308 struct machine *machine);
312 struct machine *machine);
316 struct machine *machine);
320 struct machine *machine);
324 struct machine *machine);
328 struct machine *machine);
332 struct machine *machine);
336 struct machine *machine);
[all …]
H A Devent.c230 struct machine *machine) in perf_event__process_comm() argument
232 return machine__process_comm_event(machine, event, sample); in perf_event__process_comm()
238 struct machine *machine) in perf_event__process_namespaces() argument
240 return machine__process_namespaces_event(machine, event, sample); in perf_event__process_namespaces()
246 struct machine *machine) in perf_event__process_cgroup() argument
248 return machine__process_cgroup_event(machine, event, sample); in perf_event__process_cgroup()
254 struct machine *machine) in perf_event__process_lost() argument
256 return machine__process_lost_event(machine, event, sample); in perf_event__process_lost()
262 struct machine *machine) in perf_event__process_aux() argument
264 return machine__process_aux_event(machine, event); in perf_event__process_aux()
[all …]
H A Dsynthetic-events.c53 struct machine *machine, in perf_tool__process_synth_event() argument
66 return process(tool, event, &synth_sample, machine); in perf_tool__process_synth_event()
155 struct machine *machine, in perf_event__prepare_comm() argument
164 if (machine__is_host(machine)) { in perf_event__prepare_comm()
171 *tgid = machine->pid; in perf_event__prepare_comm()
182 memset(event->comm.comm + size, 0, machine->id_hdr_size); in perf_event__prepare_comm()
185 machine->id_hdr_size); in perf_event__prepare_comm()
194 struct machine *machine) in perf_event__synthesize_comm() argument
199 if (perf_event__prepare_comm(event, 0, pid, machine, &tgid, &ppid, in perf_event__synthesize_comm()
203 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_comm()
[all …]
H A Ddb-export.h14 struct machine;
43 int (*export_machine)(struct db_export *dbe, struct machine *machine);
45 u64 main_thread_db_id, struct machine *machine);
51 struct machine *machine);
61 struct machine *machine,
83 int db_export__machine(struct db_export *dbe, struct machine *machine);
85 struct machine *machine, struct thread *main_thread);
93 struct machine *machine);
108 struct perf_sample *sample, struct machine *machine);
H A Ddb-export.c49 int db_export__machine(struct db_export *dbe, struct machine *machine) in db_export__machine() argument
51 if (machine->db_id) in db_export__machine()
54 machine->db_id = ++dbe->machine_last_db_id; in db_export__machine()
57 return dbe->export_machine(dbe, machine); in db_export__machine()
63 struct machine *machine, struct thread *main_thread) in db_export__thread() argument
77 machine); in db_export__thread()
147 struct machine *machine) in db_export__dso() argument
155 return dbe->export_dso(dbe, dso, machine); in db_export__dso()
210 struct machine *machine, in call_path_from_sample() argument
215 u64 kernel_start = machine__kernel_start(machine); in call_path_from_sample()
[all …]
H A Dprint_insn.c33 static bool is64bitip(struct machine *machine, struct addr_location *al) in is64bitip() argument
40 return machine__is(machine, "x86_64") || in is64bitip()
41 machine__normalized_is(machine, "arm64") || in is64bitip()
42 machine__normalized_is(machine, "s390"); in is64bitip()
45 ssize_t fprintf_insn_asm(struct machine *machine, struct thread *thread, u8 cpumode, in fprintf_insn_asm() argument
49 return capstone__fprintf_insn_asm(machine, thread, cpumode, is64bit, code, code_size, in fprintf_insn_asm()
54 struct machine *machine, FILE *fp, in sample__fprintf_insn_asm() argument
57 bool is64bit = is64bitip(machine, al); in sample__fprintf_insn_asm()
60 printed = fprintf_insn_asm(machine, thread, sample->cpumode, is64bit, in sample__fprintf_insn_asm()
H A Ddwarf-regs.c31 const char *get_dwarf_regstr(unsigned int n, unsigned int machine, unsigned int flags) in get_dwarf_regstr() argument
35 if (machine == EM_NONE) { in get_dwarf_regstr()
37 machine = EM_HOST; in get_dwarf_regstr()
39 switch (machine) { in get_dwarf_regstr()
69 pr_err("ELF MACHINE %x is not supported.\n", machine); in get_dwarf_regstr()
86 int get_dwarf_regnum(const char *name, unsigned int machine, unsigned int flags) in get_dwarf_regnum() argument
102 if (machine == EM_NONE) { in get_dwarf_regnum()
104 machine = EM_HOST; in get_dwarf_regnum()
106 switch (machine) { in get_dwarf_regnum()
149 pr_err("ELF MACHINE %x is not supported.\n", machine); in get_dwarf_regnum()
[all …]
H A Ddlfilter.h14 struct machine;
34 struct machine *machine; member
62 struct machine *machine,
73 struct machine *machine, in dlfilter__filter_event() argument
79 return dlfilter__do_filter_event(d, event, sample, evsel, machine, al, addr_al, false); in dlfilter__filter_event()
86 struct machine *machine, in dlfilter__filter_event_early() argument
92 return dlfilter__do_filter_event(d, event, sample, evsel, machine, al, addr_al, true); in dlfilter__filter_event_early()
H A Dbpf-event.c43 static int machine__process_bpf_event_load(struct machine *machine, in machine__process_bpf_event_load() argument
48 struct perf_env *env = machine->env; in machine__process_bpf_event_load()
65 struct map *map = maps__find(machine__kernel_maps(machine), addr); in machine__process_bpf_event_load()
80 int machine__process_bpf(struct machine *machine, union perf_event *event, in machine__process_bpf() argument
88 return machine__process_bpf_event_load(machine, event, sample); in machine__process_bpf()
418 struct machine *machine) in synthesize_perf_record_bpf_metadata() argument
424 event = zalloc(event_size + machine->id_hdr_size); in synthesize_perf_record_bpf_metadata()
428 memset((void *)event + event->header.size, 0, machine->id_hdr_size); in synthesize_perf_record_bpf_metadata()
429 event->header.size += machine->id_hdr_size; in synthesize_perf_record_bpf_metadata()
433 err = perf_tool__process_synth_event(tool, event, machine, in synthesize_perf_record_bpf_metadata()
[all …]
H A Ddso.c477 struct machine *machine) in dso__set_module_info() argument
479 if (machine__is_host(machine)) in dso__set_module_info()
611 static int __open_dso(struct dso *dso, struct machine *machine) in __open_dso() argument
620 name = dso__get_filename(dso, machine ? machine->root_dir : "", &decomp); in __open_dso()
643 static int open_dso(struct dso *dso, struct machine *machine) in open_dso() argument
654 fd = __open_dso(dso, machine); in open_dso()
774 static void try_to_open_dso(struct dso *dso, struct machine *machine) in try_to_open_dso() argument
789 dso_data->fd = open_dso(dso, machine); in try_to_open_dso()
796 dso_data->fd = open_dso(dso, machine); in try_to_open_dso()
817 bool dso__data_get_fd(struct dso *dso, struct machine *machine, int *fd) in dso__data_get_fd() argument
[all …]
/linux/arch/arm/
H A DMakefile175 machine-$(CONFIG_ARCH_ACTIONS) += actions
176 machine-$(CONFIG_ARCH_ALPINE) += alpine
177 machine-$(CONFIG_ARCH_ARTPEC) += artpec
178 machine-$(CONFIG_ARCH_ASPEED) += aspeed
179 machine-$(CONFIG_ARCH_AT91) += at91
180 machine-$(CONFIG_ARCH_AXXIA) += axxia
181 machine-$(CONFIG_ARCH_BCM) += bcm
182 machine-$(CONFIG_ARCH_BERLIN) += berlin
183 machine-$(CONFIG_ARCH_CLPS711X) += clps711x
184 machine-$(CONFIG_ARCH_DAVINCI) += davinci
[all …]
/linux/tools/perf/tests/
H A Ddso-data.c107 static int dso__data_fd(struct dso *dso, struct machine *machine) in dso__data_fd() argument
111 if (dso__data_get_fd(dso, machine, &fd)) in dso__data_fd()
130 struct machine machine; in test__dso_data() local
137 memset(&machine, 0, sizeof(machine)); in test__dso_data()
138 dsos__init(&machine.dsos); in test__dso_data()
141 TEST_ASSERT_VAL("Failed to add dso", !dsos__add(&machine.dsos, dso)); in test__dso_data()
143 dso__data_fd(dso, &machine) >= 0); in test__dso_data()
152 size = dso__data_read_offset(dso, &machine, data->offset, in test__dso_data()
171 size = dso__data_read_offset(dso, &machine, 10, in test__dso_data()
186 dsos__delete(&machine.dsos); in test__dso_data()
[all …]
H A Dthread-maps-share.c10 struct machine *machine; in test__thread_maps_share() local
31 machine = &machines.host; in test__thread_maps_share()
34 leader = machine__findnew_thread(machine, 0, 0); in test__thread_maps_share()
35 t1 = machine__findnew_thread(machine, 0, 1); in test__thread_maps_share()
36 t2 = machine__findnew_thread(machine, 0, 2); in test__thread_maps_share()
37 t3 = machine__findnew_thread(machine, 0, 3); in test__thread_maps_share()
40 other = machine__findnew_thread(machine, 4, 5); in test__thread_maps_share()
58 other_leader = machine__find_thread(machine, 4, 4); in test__thread_maps_share()
66 machine__remove_thread(machine, leader); in test__thread_maps_share()
67 machine__remove_thread(machine, t1); in test__thread_maps_share()
[all …]
H A Dsymbols.c18 struct machine *machine; member
25 ti->machine = machine__new_host(&ti->host_env); in init_test_info()
26 if (!ti->machine) { in init_test_info()
33 ti->thread = machine__findnew_thread(ti->machine, 100, 100); in init_test_info()
46 machine__delete(ti->machine); in exit_test_info()
65 static struct map *find_module_map(struct machine *machine, struct dso *dso) in find_module_map() argument
69 machine__for_each_kernel_map(machine, find_map_cb, &data); in find_module_map()
84 struct dso *dso = machine__findnew_dso(ti->machine, filename); in create_map()
91 *map_p = find_module_map(ti->machine, dso); in create_map()
105 *map_p = map__new(ti->machine, 0x100000, 0xffffffff, 0, &dso_id_empty, in create_map()
[all …]
H A Dhists_cumulate.c80 static int add_hist_entries(struct hists *hists, struct machine *machine) in add_hist_entries() argument
106 if (machine__resolve(machine, &al, &sample) < 0) in add_hist_entries()
164 typedef int (*test_fn_t)(struct evsel *, struct machine *);
263 static int test1(struct evsel *evsel, struct machine *machine) in test1() argument
298 setup_sorting(/*evlist=*/NULL, machine->env); in test1()
301 err = add_hist_entries(hists, machine); in test1()
314 static int test2(struct evsel *evsel, struct machine *machine) in test2() argument
445 setup_sorting(/*evlist=*/NULL, machine->env); in test2()
448 err = add_hist_entries(hists, machine); in test2()
462 static int test3(struct evsel *evsel, struct machine *machine) in test3() argument
[all …]
H A Dmmap-thread-lookup.c133 typedef int (*synth_cb)(struct machine *machine);
135 static int synth_all(struct machine *machine) in synth_all() argument
139 machine, 1, 0, 1); in synth_all()
142 static int synth_process(struct machine *machine) in synth_process() argument
151 machine, 1, 0); in synth_process()
160 struct machine *machine; in mmap_events() local
173 machine = machine__new_host(&host_env); in mmap_events()
177 err = synth(machine); in mmap_events()
194 thread = machine__findnew_thread(machine, getpid(), td->tid); in mmap_events()
214 machine__delete(machine); in mmap_events()
/linux/sound/soc/tegra/
H A Dtegra_asoc_machine.c55 struct tegra_machine *machine = (struct tegra_machine *)data; in coupled_mic_hp_check() local
58 if (gpiod_get_value_cansleep(machine->gpiod_hp_det) && in coupled_mic_hp_check()
59 gpiod_get_value_cansleep(machine->gpiod_mic_det)) in coupled_mic_hp_check()
82 struct tegra_machine *machine = snd_soc_card_get_drvdata(card); in tegra_machine_event() local
86 gpiod_set_value_cansleep(machine->gpiod_spkr_en, in tegra_machine_event()
91 gpiod_set_value_cansleep(machine->gpiod_ext_mic_en, in tegra_machine_event()
96 gpiod_set_value_cansleep(machine->gpiod_int_mic_en, in tegra_machine_event()
101 gpiod_set_value_cansleep(machine->gpiod_hp_mute, in tegra_machine_event()
142 struct tegra_machine *machine = snd_soc_card_get_drvdata(card); in tegra_asoc_machine_init() local
146 if (machine->gpiod_hp_det && machine->asoc->add_hp_jack) { in tegra_asoc_machine_init()
[all …]
/linux/tools/perf/arch/x86/util/
H A Devent.c20 struct machine *machine; member
38 args->machine->id_hdr_size; in perf_event__synthesize_extra_kmaps_cb()
48 if (machine__is_host(args->machine)) in perf_event__synthesize_extra_kmaps_cb()
58 event->mmap.pid = args->machine->pid; in perf_event__synthesize_extra_kmaps_cb()
62 if (perf_tool__process_synth_event(args->tool, event, args->machine, args->process) != 0) in perf_event__synthesize_extra_kmaps_cb()
70 struct machine *machine) in perf_event__synthesize_extra_kmaps() argument
73 struct maps *kmaps = machine__kernel_maps(machine); in perf_event__synthesize_extra_kmaps()
77 .machine = machine, in perf_event__synthesize_extra_kmaps()
78 .event = zalloc(sizeof(args.event->mmap) + machine->id_hdr_size), in perf_event__synthesize_extra_kmaps()
/linux/tools/perf/
H A Dbuiltin-inject.c148 struct machine *machine,
155 struct machine *machine,
303 struct machine *machine __maybe_unused) in perf_event__repipe()
311 struct machine *machine __maybe_unused) in perf_event__drop()
319 struct machine *machine __maybe_unused) in perf_event__drop_aux()
361 struct machine *machine);
367 struct machine *machine) in perf_event__repipe_sample() argument
374 return f(tool, event, sample, evsel, machine); in perf_event__repipe_sample()
377 build_id__mark_dso_hit(tool, event, sample, evsel, machine); in perf_event__repipe_sample()
392 struct machine *machine) in perf_event__convert_sample_callchain() argument
[all …]
H A Dbuiltin-kwork.c453 struct machine *machine, in work_push_atom() argument
461 class->work_init(kwork, class, &key, src_type, evsel, sample, machine); in work_push_atom()
512 struct machine *machine, in work_pop_atom() argument
519 class->work_init(kwork, class, &key, src_type, evsel, sample, machine); in work_pop_atom()
604 struct machine *machine) in report_entry_event() argument
608 machine, NULL, true); in report_entry_event()
615 struct machine *machine) in report_exit_event() argument
622 machine, &work); in report_exit_event()
659 struct machine *machine) in latency_raise_event() argument
663 machine, NULL, true); in latency_raise_event()
[all …]
/linux/Documentation/sound/soc/
H A Dmachine.rst5 The ASoC machine (or board) driver is the code that glues together all the
10 The machine driver can contain codec and platform specific code. It registers
15 /* SoC machine */
42 probe/remove are optional. Do any machine specific probe here.
47 The machine driver has pre and post versions of suspend and resume to take care
48 of any machine audio tasks that have to be done before or after the codec, DAIs
54 The machine DAI configuration glues all the codec and CPU DAIs together. It can
55 also be used to set up the DAI system clock and for any machine related DAI
56 initialisation e.g. the machine audio map can be connected to the codec audio
59 struct snd_soc_dai_link is used to set up each DAI in your machine. e.g.
[all …]

12345678910>>...34