| /linux/tools/perf/util/ |
| H A D | machine.h | 32 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 D | machine.c | 49 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 D | synthetic-events.h | 16 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 D | vdso.c | 108 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 D | event.h | 16 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 D | event.c | 227 struct machine *machine) in perf_event__process_comm() argument 229 return machine__process_comm_event(machine, event, sample); in perf_event__process_comm() 235 struct machine *machine) in perf_event__process_namespaces() argument 237 return machine__process_namespaces_event(machine, event, sample); in perf_event__process_namespaces() 243 struct machine *machine) in perf_event__process_cgroup() argument 245 return machine__process_cgroup_event(machine, event, sample); in perf_event__process_cgroup() 251 struct machine *machine) in perf_event__process_lost() argument 253 return machine__process_lost_event(machine, event, sample); in perf_event__process_lost() 259 struct machine *machine) in perf_event__process_aux() argument 261 return machine__process_aux_event(machine, event); in perf_event__process_aux() [all …]
|
| H A D | synthetic-events.c | 53 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 D | db-export.h | 14 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 D | print_insn.c | 33 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 D | db-export.c | 49 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 D | dlfilter.h | 14 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 D | dwarf-regs.c | 33 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() 82 int get_dwarf_regnum(const char *name, unsigned int machine, unsigned int flags __maybe_unused) in get_dwarf_regnum() argument 96 if (machine == EM_NONE) { in get_dwarf_regnum() 98 machine = EM_HOST; in get_dwarf_regnum() 100 switch (machine) { in get_dwarf_regnum() 112 pr_err("ELF MACHINE %x is not supported.\n", machine); in get_dwarf_regnum()
|
| H A D | dso.c | 476 struct machine *machine) in dso__set_module_info() argument 478 if (machine__is_host(machine)) in dso__set_module_info() 566 static int __open_dso(struct dso *dso, struct machine *machine) in __open_dso() argument 578 if (machine) in __open_dso() 579 root_dir = machine->root_dir; in __open_dso() 632 static int open_dso(struct dso *dso, struct machine *machine) in open_dso() argument 643 fd = __open_dso(dso, machine); in open_dso() 763 static void try_to_open_dso(struct dso *dso, struct machine *machine) in try_to_open_dso() argument 778 dso_data->fd = open_dso(dso, machine); in try_to_open_dso() 785 dso_data->fd = open_dso(dso, machine); in try_to_open_dso() [all …]
|
| H A D | bpf-event.c | 43 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 …]
|
| /linux/arch/arm/ |
| H A D | Makefile | 175 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 D | dso-data.c | 107 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 D | thread-maps-share.c | 10 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 D | symbols.c | 18 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 D | hists_cumulate.c | 80 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 D | mmap-thread-lookup.c | 133 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 D | tegra_asoc_machine.c | 55 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(dapm->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 D | event.c | 20 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 D | builtin-inject.c | 146 struct machine *machine, 153 struct machine *machine, 314 struct machine *machine __maybe_unused) in perf_event__repipe() 322 struct machine *machine __maybe_unused) in perf_event__drop() 330 struct machine *machine __maybe_unused) in perf_event__drop_aux() 372 struct machine *machine); 378 struct machine *machine) in perf_event__repipe_sample() argument 385 return f(tool, event, sample, evsel, machine); in perf_event__repipe_sample() 388 build_id__mark_dso_hit(tool, event, sample, evsel, machine); in perf_event__repipe_sample() 400 const struct dso_id *id, struct machine *machine) in findnew_dso() argument [all …]
|
| /linux/arch/nios2/platform/ |
| H A D | platform.c | 29 const char *machine; in nios2_soc_device_init() local 33 machine = of_flat_dt_get_machine_name(); in nios2_soc_device_init() 34 if (machine) in nios2_soc_device_init() 35 soc_dev_attr->machine = kasprintf(GFP_KERNEL, "%s", in nios2_soc_device_init() 36 machine); in nios2_soc_device_init() 42 kfree(soc_dev_attr->machine); in nios2_soc_device_init()
|
| /linux/Documentation/sound/soc/ |
| H A D | machine.rst | 5 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 …]
|