| /Linux-v4.19/tools/perf/util/ |
| D | machine.h | 39 struct machine { struct 62 static inline struct threads *machine__threads(struct machine *machine, pid_t tid) in machine__threads() argument 65 return &machine->threads[(unsigned int)tid % THREADS__TABLE_SIZE]; in machine__threads() 72 struct map *machine__kernel_map(struct machine *machine) in machine__kernel_map() argument 74 return machine->vmlinux_map; in machine__kernel_map() 81 struct maps *machine__kernel_maps(struct machine *machine) in machine__kernel_maps() argument 83 return &machine->kmaps.maps; in machine__kernel_maps() 86 int machine__get_kernel_start(struct machine *machine); 88 static inline u64 machine__kernel_start(struct machine *machine) in machine__kernel_start() argument 90 if (!machine->kernel_start) in machine__kernel_start() [all …]
|
| D | machine.c | 29 static void __machine__remove_thread(struct machine *machine, struct thread *th, bool lock); 38 static void machine__threads_init(struct machine *machine) in machine__threads_init() argument 43 struct threads *threads = &machine->threads[i]; in machine__threads_init() 52 static int machine__set_mmap_name(struct machine *machine) in machine__set_mmap_name() argument 54 if (machine__is_host(machine)) in machine__set_mmap_name() 55 machine->mmap_name = strdup("[kernel.kallsyms]"); in machine__set_mmap_name() 56 else if (machine__is_default_guest(machine)) in machine__set_mmap_name() 57 machine->mmap_name = strdup("[guest.kernel.kallsyms]"); in machine__set_mmap_name() 58 else if (asprintf(&machine->mmap_name, "[guest.kernel.kallsyms.%d]", in machine__set_mmap_name() 59 machine->pid) < 0) in machine__set_mmap_name() [all …]
|
| D | vdso.c | 105 void machine__exit_vdso(struct machine *machine) in machine__exit_vdso() argument 107 struct vdso_info *vdso_info = machine->vdso_info; in machine__exit_vdso() 121 zfree(&machine->vdso_info); in machine__exit_vdso() 124 static struct dso *__machine__addnew_vdso(struct machine *machine, const char *short_name, in __machine__addnew_vdso() argument 131 __dsos__add(&machine->dsos, dso); in __machine__addnew_vdso() 138 static enum dso_type machine__thread_dso_type(struct machine *machine, in machine__thread_dso_type() argument 148 dso_type = dso__type(dso, machine); in machine__thread_dso_type() 232 static struct dso *__machine__findnew_compat(struct machine *machine, in __machine__findnew_compat() argument 238 dso = __dsos__find(&machine->dsos, vdso_file->dso_name, true); in __machine__findnew_compat() 246 dso = __machine__addnew_vdso(machine, vdso_file->dso_name, file_name); in __machine__findnew_compat() [all …]
|
| D | event.c | 93 struct machine *machine, in perf_tool__process_synth_event() argument 106 return process(tool, event, &synth_sample, machine); in perf_tool__process_synth_event() 184 struct machine *machine, in perf_event__prepare_comm() argument 193 if (machine__is_host(machine)) { in perf_event__prepare_comm() 200 *tgid = machine->pid; in perf_event__prepare_comm() 211 memset(event->comm.comm + size, 0, machine->id_hdr_size); in perf_event__prepare_comm() 214 machine->id_hdr_size); in perf_event__prepare_comm() 223 struct machine *machine) in perf_event__synthesize_comm() argument 227 if (perf_event__prepare_comm(event, pid, machine, &tgid, &ppid) != 0) in perf_event__synthesize_comm() 230 if (perf_tool__process_synth_event(tool, event, machine, process) != 0) in perf_event__synthesize_comm() [all …]
|
| D | event.h | 667 struct machine *machine); 672 struct machine *machine, bool mmap_data, 677 struct machine *machine); 681 struct machine *machine); 684 struct machine *machine, bool mmap_data, 689 struct machine *machine); 693 struct machine *machine); 700 struct machine *machine); 704 struct machine *machine); 707 struct machine *machine); [all …]
|
| D | db-export.h | 23 struct machine; 52 int (*export_machine)(struct db_export *dbe, struct machine *machine); 54 u64 main_thread_db_id, struct machine *machine); 59 struct machine *machine); 87 int db_export__machine(struct db_export *dbe, struct machine *machine); 89 struct machine *machine, struct comm *comm); 95 struct machine *machine);
|
| D | db-export.c | 111 int db_export__machine(struct db_export *dbe, struct machine *machine) in db_export__machine() argument 113 if (machine->db_id) in db_export__machine() 116 machine->db_id = ++dbe->machine_last_db_id; in db_export__machine() 119 return dbe->export_machine(dbe, machine); in db_export__machine() 125 struct machine *machine, struct comm *comm) in db_export__thread() argument 140 main_thread = machine__findnew_thread(machine, in db_export__thread() 145 err = db_export__thread(dbe, main_thread, machine, in db_export__thread() 162 machine); in db_export__thread() 207 struct machine *machine) in db_export__dso() argument 215 return dbe->export_dso(dbe, dso, machine); in db_export__dso() [all …]
|
| D | build-id.c | 38 struct machine *machine) in build_id__mark_dso_hit() argument 41 struct thread *thread = machine__findnew_thread(machine, sample->pid, in build_id__mark_dso_hit() 61 struct machine *machine) in perf_event__exit_del_thread() argument 63 struct thread *thread = machine__findnew_thread(machine, in perf_event__exit_del_thread() 71 machine__remove_thread(machine, thread); in perf_event__exit_del_thread() 313 static int machine__write_buildid_table(struct machine *machine, in machine__write_buildid_table() argument 321 if (!machine__is_host(machine)) { in machine__write_buildid_table() 326 dsos__for_each_with_build_id(pos, &machine->dsos.head) { in machine__write_buildid_table() 338 name = machine->mmap_name; in machine__write_buildid_table() 348 err = write_buildid(name, name_len, pos->build_id, machine->pid, in machine__write_buildid_table() [all …]
|
| /Linux-v4.19/arch/arm/ |
| D | Makefile | 156 machine-$(CONFIG_ARCH_ACTIONS) += actions 157 machine-$(CONFIG_ARCH_ALPINE) += alpine 158 machine-$(CONFIG_ARCH_ARTPEC) += artpec 159 machine-$(CONFIG_ARCH_AT91) += at91 160 machine-$(CONFIG_ARCH_AXXIA) += axxia 161 machine-$(CONFIG_ARCH_BCM) += bcm 162 machine-$(CONFIG_ARCH_BERLIN) += berlin 163 machine-$(CONFIG_ARCH_CLPS711X) += clps711x 164 machine-$(CONFIG_ARCH_CNS3XXX) += cns3xxx 165 machine-$(CONFIG_ARCH_DAVINCI) += davinci [all …]
|
| /Linux-v4.19/sound/soc/tegra/ |
| D | tegra_wm8903.c | 64 struct tegra_wm8903 *machine = snd_soc_card_get_drvdata(card); in tegra_wm8903_hw_params() local 83 err = tegra_asoc_utils_set_rate(&machine->util_data, srate, mclk); in tegra_wm8903_hw_params() 133 struct tegra_wm8903 *machine = snd_soc_card_get_drvdata(card); in tegra_wm8903_event_int_spk() local 135 if (!gpio_is_valid(machine->gpio_spkr_en)) in tegra_wm8903_event_int_spk() 138 gpio_set_value_cansleep(machine->gpio_spkr_en, in tegra_wm8903_event_int_spk() 149 struct tegra_wm8903 *machine = snd_soc_card_get_drvdata(card); in tegra_wm8903_event_hp() local 151 if (!gpio_is_valid(machine->gpio_hp_mute)) in tegra_wm8903_event_hp() 154 gpio_set_value_cansleep(machine->gpio_hp_mute, in tegra_wm8903_event_hp() 175 struct tegra_wm8903 *machine = snd_soc_card_get_drvdata(card); in tegra_wm8903_init() local 177 if (gpio_is_valid(machine->gpio_hp_det)) { in tegra_wm8903_init() [all …]
|
| D | tegra_rt5677.c | 58 struct tegra_rt5677 *machine = snd_soc_card_get_drvdata(card); in tegra_rt5677_asoc_hw_params() local 64 err = tegra_asoc_utils_set_rate(&machine->util_data, srate, mclk); in tegra_rt5677_asoc_hw_params() 85 struct tegra_rt5677 *machine = snd_soc_card_get_drvdata(card); in tegra_rt5677_event_hp() local 87 if (!gpio_is_valid(machine->gpio_hp_en)) in tegra_rt5677_event_hp() 90 gpio_set_value_cansleep(machine->gpio_hp_en, in tegra_rt5677_event_hp() 144 struct tegra_rt5677 *machine = snd_soc_card_get_drvdata(rtd->card); in tegra_rt5677_asoc_init() local 150 if (gpio_is_valid(machine->gpio_hp_det)) { in tegra_rt5677_asoc_init() 151 tegra_rt5677_hp_jack_gpio.gpio = machine->gpio_hp_det; in tegra_rt5677_asoc_init() 161 if (gpio_is_valid(machine->gpio_mic_present)) { in tegra_rt5677_asoc_init() 162 tegra_rt5677_mic_jack_gpio.gpio = machine->gpio_mic_present; in tegra_rt5677_asoc_init() [all …]
|
| D | tegra_wm9712.c | 75 struct tegra_wm9712 *machine; in tegra_wm9712_driver_probe() local 78 machine = devm_kzalloc(&pdev->dev, sizeof(struct tegra_wm9712), in tegra_wm9712_driver_probe() 80 if (!machine) in tegra_wm9712_driver_probe() 84 snd_soc_card_set_drvdata(card, machine); in tegra_wm9712_driver_probe() 86 machine->codec = platform_device_alloc("wm9712-codec", -1); in tegra_wm9712_driver_probe() 87 if (!machine->codec) { in tegra_wm9712_driver_probe() 92 ret = platform_device_add(machine->codec); in tegra_wm9712_driver_probe() 115 ret = tegra_asoc_utils_init(&machine->util_data, &pdev->dev); in tegra_wm9712_driver_probe() 119 ret = tegra_asoc_utils_set_ac97_rate(&machine->util_data); in tegra_wm9712_driver_probe() 133 tegra_asoc_utils_fini(&machine->util_data); in tegra_wm9712_driver_probe() [all …]
|
| D | tegra_max98090.c | 54 struct tegra_max98090 *machine = snd_soc_card_get_drvdata(card); in tegra_max98090_asoc_hw_params() local 80 err = tegra_asoc_utils_set_rate(&machine->util_data, srate, mclk); in tegra_max98090_asoc_hw_params() 148 struct tegra_max98090 *machine = snd_soc_card_get_drvdata(rtd->card); in tegra_max98090_asoc_init() local 150 if (gpio_is_valid(machine->gpio_hp_det)) { in tegra_max98090_asoc_init() 157 tegra_max98090_hp_jack_gpio.gpio = machine->gpio_hp_det; in tegra_max98090_asoc_init() 163 if (gpio_is_valid(machine->gpio_mic_det)) { in tegra_max98090_asoc_init() 170 tegra_max98090_mic_jack_gpio.gpio = machine->gpio_mic_det; in tegra_max98090_asoc_init() 205 struct tegra_max98090 *machine; in tegra_max98090_probe() local 208 machine = devm_kzalloc(&pdev->dev, in tegra_max98090_probe() 210 if (!machine) in tegra_max98090_probe() [all …]
|
| D | tegra_rt5640.c | 56 struct tegra_rt5640 *machine = snd_soc_card_get_drvdata(card); in tegra_rt5640_asoc_hw_params() local 63 err = tegra_asoc_utils_set_rate(&machine->util_data, srate, mclk); in tegra_rt5640_asoc_hw_params() 111 struct tegra_rt5640 *machine = snd_soc_card_get_drvdata(rtd->card); in tegra_rt5640_asoc_init() local 117 if (gpio_is_valid(machine->gpio_hp_det)) { in tegra_rt5640_asoc_init() 118 tegra_rt5640_hp_jack_gpio.gpio = machine->gpio_hp_det; in tegra_rt5640_asoc_init() 120 !!(machine->gpio_hp_det_flags & OF_GPIO_ACTIVE_LOW); in tegra_rt5640_asoc_init() 155 struct tegra_rt5640 *machine; in tegra_rt5640_probe() local 158 machine = devm_kzalloc(&pdev->dev, in tegra_rt5640_probe() 160 if (!machine) in tegra_rt5640_probe() 164 snd_soc_card_set_drvdata(card, machine); in tegra_rt5640_probe() [all …]
|
| D | tegra_sgtl5000.c | 52 struct tegra_sgtl5000 *machine = snd_soc_card_get_drvdata(card); in tegra_sgtl5000_hw_params() local 69 err = tegra_asoc_utils_set_rate(&machine->util_data, srate, mclk); in tegra_sgtl5000_hw_params() 118 struct tegra_sgtl5000 *machine; in tegra_sgtl5000_driver_probe() local 121 machine = devm_kzalloc(&pdev->dev, sizeof(struct tegra_sgtl5000), in tegra_sgtl5000_driver_probe() 123 if (!machine) in tegra_sgtl5000_driver_probe() 127 snd_soc_card_set_drvdata(card, machine); in tegra_sgtl5000_driver_probe() 157 ret = tegra_asoc_utils_init(&machine->util_data, &pdev->dev); in tegra_sgtl5000_driver_probe() 171 tegra_asoc_utils_fini(&machine->util_data); in tegra_sgtl5000_driver_probe() 179 struct tegra_sgtl5000 *machine = snd_soc_card_get_drvdata(card); in tegra_sgtl5000_driver_remove() local 184 tegra_asoc_utils_fini(&machine->util_data); in tegra_sgtl5000_driver_remove()
|
| /Linux-v4.19/tools/perf/tests/ |
| D | thread-mg-share.c | 11 struct machine *machine; in test__thread_mg_share() local 32 machine = &machines.host; in test__thread_mg_share() 35 leader = machine__findnew_thread(machine, 0, 0); in test__thread_mg_share() 36 t1 = machine__findnew_thread(machine, 0, 1); in test__thread_mg_share() 37 t2 = machine__findnew_thread(machine, 0, 2); in test__thread_mg_share() 38 t3 = machine__findnew_thread(machine, 0, 3); in test__thread_mg_share() 41 other = machine__findnew_thread(machine, 4, 5); in test__thread_mg_share() 59 other_leader = machine__find_thread(machine, 4, 4); in test__thread_mg_share() 67 machine__remove_thread(machine, leader); in test__thread_mg_share() 68 machine__remove_thread(machine, t1); in test__thread_mg_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 | dwarf-unwind.c | 26 struct machine *machine) in mmap_handler() argument 28 return machine__process_mmap2_event(machine, event, sample); in mmap_handler() 31 static int init_live_machine(struct machine *machine) in init_live_machine() argument 37 mmap_handler, machine, true, 500); in init_live_machine() 174 struct machine *machine; in test__dwarf_unwind() local 178 machine = machine__new_host(); in test__dwarf_unwind() 179 if (!machine) { in test__dwarf_unwind() 184 if (machine__create_kernel_maps(machine)) { in test__dwarf_unwind() 192 if (init_live_machine(machine)) { in test__dwarf_unwind() 198 machine__fprintf(machine, stderr); in test__dwarf_unwind() [all …]
|
| D | mmap-thread-lookup.c | 129 typedef int (*synth_cb)(struct machine *machine); 131 static int synth_all(struct machine *machine) in synth_all() argument 135 machine, 0, 500, 1); in synth_all() 138 static int synth_process(struct machine *machine) in synth_process() argument 147 machine, 0, 500); in synth_process() 155 struct machine *machine; in mmap_events() local 167 machine = machine__new_host(); in mmap_events() 171 err = synth(machine); in mmap_events() 187 thread = machine__findnew_thread(machine, getpid(), td->tid); in mmap_events() 205 machine__delete_threads(machine); in mmap_events() [all …]
|
| D | hists_cumulate.c | 79 static int add_hist_entries(struct hists *hists, struct machine *machine) in add_hist_entries() argument 104 if (machine__resolve(machine, &al, &sample) < 0) in add_hist_entries() 149 typedef int (*test_fn_t)(struct perf_evsel *, struct machine *); 249 static int test1(struct perf_evsel *evsel, struct machine *machine) in test1() argument 287 err = add_hist_entries(hists, machine); in test1() 300 static int test2(struct perf_evsel *evsel, struct machine *machine) in test2() argument 434 err = add_hist_entries(hists, machine); in test2() 448 static int test3(struct perf_evsel *evsel, struct machine *machine) in test3() argument 492 err = add_hist_entries(hists, machine); in test3() 505 static int test4(struct perf_evsel *evsel, struct machine *machine) in test4() argument [all …]
|
| /Linux-v4.19/tools/perf/ |
| D | builtin-inject.c | 190 struct machine *machine __maybe_unused) in perf_event__repipe() 198 struct machine *machine __maybe_unused) in perf_event__drop() 206 struct machine *machine __maybe_unused) in perf_event__drop_aux() 220 struct machine *machine); 226 struct machine *machine) in perf_event__repipe_sample() argument 230 return f(tool, event, sample, evsel, machine); in perf_event__repipe_sample() 233 build_id__mark_dso_hit(tool, event, sample, evsel, machine); in perf_event__repipe_sample() 241 struct machine *machine) in perf_event__repipe_mmap() argument 245 err = perf_event__process_mmap(tool, event, sample, machine); in perf_event__repipe_mmap() 246 perf_event__repipe(tool, event, sample, machine); in perf_event__repipe_mmap() [all …]
|
| /Linux-v4.19/sound/soc/rockchip/ |
| D | rk3288_hdmi_analog.c | 48 struct rk_drvdata *machine = snd_soc_card_get_drvdata(w->dapm->card); in rk_hp_power() local 50 if (!gpio_is_valid(machine->gpio_hp_en)) in rk_hp_power() 53 gpio_set_value_cansleep(machine->gpio_hp_en, in rk_hp_power() 135 struct rk_drvdata *machine = snd_soc_card_get_drvdata(runtime->card); in rk_init() local 138 if (gpio_is_valid(machine->gpio_hp_det)) { in rk_init() 143 rk_hp_jack_gpio.gpio = machine->gpio_hp_det; in rk_init() 190 struct rk_drvdata *machine; in snd_rk_mc_probe() local 193 machine = devm_kzalloc(&pdev->dev, sizeof(struct rk_drvdata), in snd_rk_mc_probe() 195 if (!machine) in snd_rk_mc_probe() 200 machine->gpio_hp_det = of_get_named_gpio(np, in snd_rk_mc_probe() [all …]
|
| /Linux-v4.19/tools/perf/arch/x86/util/ |
| D | event.c | 15 struct machine *machine) in perf_event__synthesize_extra_kmaps() argument 19 struct map_groups *kmaps = &machine->kmaps; in perf_event__synthesize_extra_kmaps() 22 machine->id_hdr_size); in perf_event__synthesize_extra_kmaps() 41 machine->id_hdr_size; in perf_event__synthesize_extra_kmaps() 51 if (machine__is_host(machine)) in perf_event__synthesize_extra_kmaps() 61 event->mmap.pid = machine->pid; in perf_event__synthesize_extra_kmaps() 65 if (perf_tool__process_synth_event(tool, event, machine, in perf_event__synthesize_extra_kmaps()
|
| /Linux-v4.19/arch/nios2/platform/ |
| D | platform.c | 23 const char *machine; in nios2_soc_device_init() local 27 machine = of_flat_dt_get_machine_name(); in nios2_soc_device_init() 28 if (machine) in nios2_soc_device_init() 29 soc_dev_attr->machine = kasprintf(GFP_KERNEL, "%s", in nios2_soc_device_init() 30 machine); in nios2_soc_device_init() 36 kfree(soc_dev_attr->machine); in nios2_soc_device_init()
|
| /Linux-v4.19/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 …]
|