| /Linux-v5.15/tools/perf/util/ |
| D | machine.h | 41 struct machine { struct 65 static inline struct threads *machine__threads(struct machine *machine, pid_t tid) in machine__threads() argument 68 return &machine->threads[(unsigned int)tid % THREADS__TABLE_SIZE]; in machine__threads() 75 struct map *machine__kernel_map(struct machine *machine) in machine__kernel_map() argument 77 return machine->vmlinux_map; in machine__kernel_map() 84 struct maps *machine__kernel_maps(struct machine *machine) in machine__kernel_maps() argument 86 return &machine->kmaps; in machine__kernel_maps() 89 int machine__get_kernel_start(struct machine *machine); 91 static inline u64 machine__kernel_start(struct machine *machine) in machine__kernel_start() argument 93 if (!machine->kernel_start) in machine__kernel_start() [all …]
|
| D | machine.c | 44 static void __machine__remove_thread(struct machine *machine, struct thread *th, bool lock); 46 static struct dso *machine__kernel_dso(struct machine *machine) in machine__kernel_dso() argument 48 return machine->vmlinux_map->dso; in machine__kernel_dso() 58 static void machine__threads_init(struct machine *machine) in machine__threads_init() argument 63 struct threads *threads = &machine->threads[i]; in machine__threads_init() 72 static int machine__set_mmap_name(struct machine *machine) in machine__set_mmap_name() argument 74 if (machine__is_host(machine)) in machine__set_mmap_name() 75 machine->mmap_name = strdup("[kernel.kallsyms]"); in machine__set_mmap_name() 76 else if (machine__is_default_guest(machine)) in machine__set_mmap_name() 77 machine->mmap_name = strdup("[guest.kernel.kallsyms]"); in machine__set_mmap_name() [all …]
|
| D | synthetic-events.h | 14 struct machine; 31 struct perf_sample *sample, struct machine *machine); 35 …erf_tool *tool, struct dso *pos, u16 misc, perf_event__handler_t process, struct machine *machine); 36 …erf_tool *tool, struct perf_cpu_map *cpus, perf_event__handler_t process, struct machine *machine); 42 …hesize_extra_kmaps(struct perf_tool *tool, perf_event__handler_t process, struct machine *machine); 44 …ct perf_tool *tool, perf_event__handler_t process, struct evlist *evlist, struct machine *machine); 45 …hesize_kernel_mmap(struct perf_tool *tool, perf_event__handler_t process, struct machine *machine); 46 …event, pid_t pid, pid_t tgid, perf_event__handler_t process, struct machine *machine, bool mmap_da… 47 …synthesize_modules(struct perf_tool *tool, perf_event__handler_t process, struct machine *machine); 48 … perf_event *event, pid_t pid, pid_t tgid, perf_event__handler_t process, struct machine *machine); [all …]
|
| 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() 143 static enum dso_type machine__thread_dso_type(struct machine *machine, in machine__thread_dso_type() argument 153 dso_type = dso__type(dso, machine); in machine__thread_dso_type() 237 static struct dso *__machine__findnew_compat(struct machine *machine, in __machine__findnew_compat() argument 243 dso = __dsos__find(&machine->dsos, vdso_file->dso_name, true); in __machine__findnew_compat() 251 dso = __machine__addnew_vdso(machine, vdso_file->dso_name, file_name); in __machine__findnew_compat() [all …]
|
| D | event.h | 18 struct 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); 340 struct machine *machine); 344 struct machine *machine); 348 struct machine *machine); [all …]
|
| D | event.c | 195 struct machine *machine) in perf_event__process_comm() argument 197 return machine__process_comm_event(machine, event, sample); in perf_event__process_comm() 203 struct machine *machine) in perf_event__process_namespaces() argument 205 return machine__process_namespaces_event(machine, event, sample); in perf_event__process_namespaces() 211 struct machine *machine) in perf_event__process_cgroup() argument 213 return machine__process_cgroup_event(machine, event, sample); in perf_event__process_cgroup() 219 struct machine *machine) in perf_event__process_lost() argument 221 return machine__process_lost_event(machine, event, sample); in perf_event__process_lost() 227 struct machine *machine) in perf_event__process_aux() argument 229 return machine__process_aux_event(machine, event); in perf_event__process_aux() [all …]
|
| 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);
|
| D | synthetic-events.c | 52 struct machine *machine, in perf_tool__process_synth_event() argument 65 return process(tool, event, &synth_sample, machine); in perf_tool__process_synth_event() 154 struct machine *machine, in perf_event__prepare_comm() argument 163 if (machine__is_host(machine)) { in perf_event__prepare_comm() 170 *tgid = machine->pid; in perf_event__prepare_comm() 181 memset(event->comm.comm + size, 0, machine->id_hdr_size); in perf_event__prepare_comm() 184 machine->id_hdr_size); in perf_event__prepare_comm() 193 struct machine *machine) in perf_event__synthesize_comm() argument 198 if (perf_event__prepare_comm(event, 0, pid, machine, &tgid, &ppid, in perf_event__synthesize_comm() 202 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_comm() [all …]
|
| D | dso.h | 15 struct machine; 267 struct machine *machine); 297 struct machine *machine); 344 int dso__data_get_fd(struct dso *dso, struct machine *machine); 348 int dso__data_file_size(struct dso *dso, struct machine *machine); 349 off_t dso__data_size(struct dso *dso, struct machine *machine); 350 ssize_t dso__data_read_offset(struct dso *dso, struct machine *machine, 353 struct machine *machine, u64 addr, 356 ssize_t dso__data_write_cache_offs(struct dso *dso, struct machine *machine, 359 struct machine *machine, u64 addr, [all …]
|
| 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() 184 err = db_export__dso(dbe, dso, al->maps->machine); in db_ids_from_al() 210 struct machine *machine, in call_path_from_sample() argument [all …]
|
| 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()
|
| D | dso.c | 433 struct machine *machine) in dso__set_module_info() argument 435 if (machine__is_host(machine)) in dso__set_module_info() 493 static int __open_dso(struct dso *dso, struct machine *machine) in __open_dso() argument 503 if (machine) in __open_dso() 504 root_dir = machine->root_dir; in __open_dso() 545 static int open_dso(struct dso *dso, struct machine *machine) in open_dso() argument 552 fd = __open_dso(dso, machine); in open_dso() 666 static void try_to_open_dso(struct dso *dso, struct machine *machine) in try_to_open_dso() argument 679 dso->data.fd = open_dso(dso, machine); in try_to_open_dso() 686 dso->data.fd = open_dso(dso, machine); in try_to_open_dso() [all …]
|
| D | bpf-event.c | 47 static int machine__process_bpf_event_load(struct machine *machine, in machine__process_bpf_event_load() argument 53 struct perf_env *env = machine->env; in machine__process_bpf_event_load() 69 struct map *map = maps__find(&machine->kmaps, addr); in machine__process_bpf_event_load() 81 int machine__process_bpf(struct machine *machine, union perf_event *event, in machine__process_bpf() argument 89 return machine__process_bpf_event_load(machine, event, sample); in machine__process_bpf() 171 struct machine *machine, in perf_event__synthesize_one_bpf_prog() argument 268 memset((void *)event + event->header.size, 0, machine->id_hdr_size); in perf_event__synthesize_one_bpf_prog() 269 event->header.size += machine->id_hdr_size; in perf_event__synthesize_one_bpf_prog() 271 machine, process); in perf_event__synthesize_one_bpf_prog() 286 memset((void *)event + event->header.size, 0, machine->id_hdr_size); in perf_event__synthesize_one_bpf_prog() [all …]
|
| /Linux-v5.15/arch/arm/ |
| D | Makefile | 158 machine-$(CONFIG_ARCH_ACTIONS) += actions 159 machine-$(CONFIG_ARCH_ALPINE) += alpine 160 machine-$(CONFIG_ARCH_ARTPEC) += artpec 161 machine-$(CONFIG_ARCH_ASPEED) += aspeed 162 machine-$(CONFIG_ARCH_AT91) += at91 163 machine-$(CONFIG_ARCH_AXXIA) += axxia 164 machine-$(CONFIG_ARCH_BCM) += bcm 165 machine-$(CONFIG_ARCH_BERLIN) += berlin 166 machine-$(CONFIG_ARCH_CLPS711X) += clps711x 167 machine-$(CONFIG_ARCH_CNS3XXX) += cns3xxx [all …]
|
| /Linux-v5.15/sound/soc/tegra/ |
| D | tegra_asoc_machine.c | 72 struct tegra_machine *machine = snd_soc_card_get_drvdata(dapm->card); in tegra_machine_event() local 75 gpiod_set_value_cansleep(machine->gpiod_spkr_en, in tegra_machine_event() 79 gpiod_set_value_cansleep(machine->gpiod_ext_mic_en, in tegra_machine_event() 83 gpiod_set_value_cansleep(machine->gpiod_int_mic_en, in tegra_machine_event() 87 gpiod_set_value_cansleep(machine->gpiod_hp_mute, in tegra_machine_event() 124 struct tegra_machine *machine = snd_soc_card_get_drvdata(card); in tegra_asoc_machine_init() local 127 if (machine->gpiod_hp_det && machine->asoc->add_hp_jack) { in tegra_asoc_machine_init() 139 tegra_machine_hp_jack_gpio.desc = machine->gpiod_hp_det; in tegra_asoc_machine_init() 147 if (machine->gpiod_hp_det && machine->asoc->add_headset_jack) { in tegra_asoc_machine_init() 159 tegra_machine_headset_jack_gpio.desc = machine->gpiod_hp_det; in tegra_asoc_machine_init() [all …]
|
| /Linux-v5.15/tools/perf/tests/ |
| 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 …]
|
| D | dso-data.c | 106 static int dso__data_fd(struct dso *dso, struct machine *machine) in dso__data_fd() argument 108 int fd = dso__data_get_fd(dso, machine); in dso__data_fd() 118 struct machine machine; in test__dso_data() local 125 memset(&machine, 0, sizeof(machine)); in test__dso_data() 130 dso__data_fd(dso, &machine) >= 0); in test__dso_data() 139 size = dso__data_read_offset(dso, &machine, data->offset, in test__dso_data() 158 size = dso__data_read_offset(dso, &machine, 10, in test__dso_data() 253 struct machine machine; in test__dso_data_cache() local 260 memset(&machine, 0, sizeof(machine)); in test__dso_data_cache() 278 fd = dso__data_fd(dso, &machine); in test__dso_data_cache() [all …]
|
| D | mmap-thread-lookup.c | 132 typedef int (*synth_cb)(struct machine *machine); 134 static int synth_all(struct machine *machine) in synth_all() argument 138 machine, 0, 1); in synth_all() 141 static int synth_process(struct machine *machine) in synth_process() argument 150 machine, 0); in synth_process() 158 struct machine *machine; in mmap_events() local 170 machine = machine__new_host(); in mmap_events() 174 err = synth(machine); in mmap_events() 190 thread = machine__findnew_thread(machine, getpid(), td->tid); in mmap_events() 208 machine__delete_threads(machine); in mmap_events() [all …]
|
| D | dwarf-unwind.c | 43 struct machine *machine) in mmap_handler() argument 45 return machine__process_mmap2_event(machine, event, sample); in mmap_handler() 48 static int init_live_machine(struct machine *machine) in init_live_machine() argument 55 mmap_handler, machine, true); in init_live_machine() 200 struct machine *machine; in test__dwarf_unwind() local 204 machine = machine__new_host(); in test__dwarf_unwind() 205 if (!machine) { in test__dwarf_unwind() 210 if (machine__create_kernel_maps(machine)) { in test__dwarf_unwind() 218 if (init_live_machine(machine)) { in test__dwarf_unwind() 224 machine__fprintf(machine, stderr); in test__dwarf_unwind() [all …]
|
| D | hists_cumulate.c | 80 static int add_hist_entries(struct hists *hists, struct machine *machine) in add_hist_entries() argument 105 if (machine__resolve(machine, &al, &sample) < 0) in add_hist_entries() 150 typedef int (*test_fn_t)(struct evsel *, struct machine *); 250 static int test1(struct evsel *evsel, struct machine *machine) in test1() argument 288 err = add_hist_entries(hists, machine); in test1() 301 static int test2(struct evsel *evsel, struct machine *machine) in test2() argument 435 err = add_hist_entries(hists, machine); in test2() 449 static int test3(struct evsel *evsel, struct machine *machine) in test3() argument 493 err = add_hist_entries(hists, machine); in test3() 506 static int test4(struct evsel *evsel, struct machine *machine) in test4() argument [all …]
|
| /Linux-v5.15/tools/perf/ |
| D | builtin-inject.c | 66 struct machine *machine, u8 cpumode, u32 flags); 217 struct machine *machine __maybe_unused) in perf_event__repipe() 225 struct machine *machine __maybe_unused) in perf_event__drop() 233 struct machine *machine __maybe_unused) in perf_event__drop_aux() 269 struct machine *machine); 275 struct machine *machine) in perf_event__repipe_sample() argument 282 return f(tool, event, sample, evsel, machine); in perf_event__repipe_sample() 285 build_id__mark_dso_hit(tool, event, sample, evsel, machine); in perf_event__repipe_sample() 296 struct machine *machine) in perf_event__repipe_mmap() argument 300 err = perf_event__process_mmap(tool, event, sample, machine); in perf_event__repipe_mmap() [all …]
|
| /Linux-v5.15/sound/soc/rockchip/ |
| D | rk3288_hdmi_analog.c | 36 struct rk_drvdata *machine = snd_soc_card_get_drvdata(w->dapm->card); in rk_hp_power() local 38 if (!gpio_is_valid(machine->gpio_hp_en)) in rk_hp_power() 41 gpio_set_value_cansleep(machine->gpio_hp_en, in rk_hp_power() 123 struct rk_drvdata *machine = snd_soc_card_get_drvdata(runtime->card); in rk_init() local 126 if (gpio_is_valid(machine->gpio_hp_det)) { in rk_init() 131 rk_hp_jack_gpio.gpio = machine->gpio_hp_det; in rk_init() 175 struct rk_drvdata *machine; in snd_rk_mc_probe() local 178 machine = devm_kzalloc(&pdev->dev, sizeof(struct rk_drvdata), in snd_rk_mc_probe() 180 if (!machine) in snd_rk_mc_probe() 185 machine->gpio_hp_det = of_get_named_gpio(np, in snd_rk_mc_probe() [all …]
|
| /Linux-v5.15/Documentation/sound/soc/ |
| 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 …]
|
| /Linux-v5.15/arch/nios2/platform/ |
| 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-v5.15/sound/soc/amd/ |
| D | acp-da7219-max98357a.c | 232 struct acp_platform_info *machine = snd_soc_card_get_drvdata(card); in cz_da7219_play_startup() local 244 machine->play_i2s_instance = I2S_SP_INSTANCE; in cz_da7219_play_startup() 253 struct acp_platform_info *machine = snd_soc_card_get_drvdata(card); in cz_da7219_cap_startup() local 265 machine->cap_i2s_instance = I2S_SP_INSTANCE; in cz_da7219_cap_startup() 266 machine->capture_channel = CAP_CHANNEL1; in cz_da7219_cap_startup() 275 struct acp_platform_info *machine = snd_soc_card_get_drvdata(card); in cz_max_startup() local 287 machine->play_i2s_instance = I2S_BT_INSTANCE; in cz_max_startup() 296 struct acp_platform_info *machine = snd_soc_card_get_drvdata(card); in cz_dmic0_startup() local 308 machine->cap_i2s_instance = I2S_BT_INSTANCE; in cz_dmic0_startup() 317 struct acp_platform_info *machine = snd_soc_card_get_drvdata(card); in cz_dmic1_startup() local [all …]
|