Lines Matching refs:profiling_info

59 	struct sep_state *ss = &get_cpu_var(profiling_info.s_state);  in profiling_initialize_pmi()
105 struct sep_state *ss = &get_cpu_var(profiling_info.s_state); in profiling_enable_pmu()
180 struct sep_state *ss = &get_cpu_var(profiling_info.s_state); in profiling_disable_pmu()
312 struct sep_state *ss = &(get_cpu_var(profiling_info.s_state)); in profiling_generate_data()
314 = &(get_cpu_var(profiling_info.sw_msr_info)); in profiling_generate_data()
351 payload = &get_cpu_var(profiling_info.p_sample); in profiling_generate_data()
356 payload = &get_cpu_var(profiling_info.p_sample); in profiling_generate_data()
360 payload = &get_cpu_var(profiling_info.vm_trace); in profiling_generate_data()
397 sw_lock = &(get_cpu_var(profiling_info.sw_lock)); in profiling_generate_data()
430 payload = &get_cpu_var(profiling_info.vm_trace); in profiling_generate_data()
472 = get_cpu_var(profiling_info.msr_node); in profiling_handle_msrops()
474 = &(get_cpu_var(profiling_info.sw_msr_info)); in profiling_handle_msrops()
576 struct pmu_sample *psample = &(get_cpu_var(profiling_info.p_sample)); in profiling_pmi_handler()
577 struct sep_state *ss = &(get_cpu_var(profiling_info.s_state)); in profiling_pmi_handler()
615 if ((get_cpu_var(profiling_info.vm_info).vmexit_reason in profiling_pmi_handler()
617 ((uint64_t)get_cpu_var(profiling_info.vm_info).external_vector in profiling_pmi_handler()
620 = get_cpu_var(profiling_info.vm_info).guest_vm_id; in profiling_pmi_handler()
626 psample->csample.rip = get_cpu_var(profiling_info.vm_info).guest_rip; in profiling_pmi_handler()
628 = (uint32_t)get_cpu_var(profiling_info.vm_info).guest_rflags; in profiling_pmi_handler()
630 = (uint32_t)get_cpu_var(profiling_info.vm_info).guest_cs; in profiling_pmi_handler()
631 get_cpu_var(profiling_info.vm_info).vmexit_reason = 0U; in profiling_pmi_handler()
632 get_cpu_var(profiling_info.vm_info).external_vector = -1; in profiling_pmi_handler()
730 if (per_cpu(profiling_info.s_state, i).pmu_state != PMU_SETUP) { in profiling_start_pmu()
732 __func__, get_cpu_var(profiling_info.s_state).pmu_state, i); in profiling_start_pmu()
738 per_cpu(profiling_info.ipi_cmd, i) = IPI_PMU_START; in profiling_start_pmu()
739 per_cpu(profiling_info.s_state, i).samples_logged = 0U; in profiling_start_pmu()
740 per_cpu(profiling_info.s_state, i).samples_dropped = 0U; in profiling_start_pmu()
741 per_cpu(profiling_info.s_state, i).valid_pmi_count = 0U; in profiling_start_pmu()
742 per_cpu(profiling_info.s_state, i).total_pmi_count = 0U; in profiling_start_pmu()
743 per_cpu(profiling_info.s_state, i).total_vmexit_count = 0U; in profiling_start_pmu()
744 per_cpu(profiling_info.s_state, i).frozen_well = 0U; in profiling_start_pmu()
745 per_cpu(profiling_info.s_state, i).frozen_delayed = 0U; in profiling_start_pmu()
746 per_cpu(profiling_info.s_state, i).nofrozen_pmi = 0U; in profiling_start_pmu()
747 per_cpu(profiling_info.s_state, i).pmu_state = PMU_RUNNING; in profiling_start_pmu()
769 per_cpu(profiling_info.ipi_cmd, i) = IPI_PMU_STOP; in profiling_stop_pmu()
770 if (per_cpu(profiling_info.s_state, i).pmu_state == PMU_RUNNING) { in profiling_stop_pmu()
771 per_cpu(profiling_info.s_state, i).pmu_state = PMU_SETUP; in profiling_stop_pmu()
776 __func__, i, per_cpu(profiling_info.s_state, i).total_pmi_count, in profiling_stop_pmu()
777 per_cpu(profiling_info.s_state, i).valid_pmi_count, in profiling_stop_pmu()
778 per_cpu(profiling_info.s_state, i).total_vmexit_count); in profiling_stop_pmu()
782 __func__, i, per_cpu(profiling_info.s_state, i).frozen_well, in profiling_stop_pmu()
783 per_cpu(profiling_info.s_state, i).frozen_delayed, in profiling_stop_pmu()
784 per_cpu(profiling_info.s_state, i).nofrozen_pmi); in profiling_stop_pmu()
788 __func__, i, per_cpu(profiling_info.s_state, i).samples_logged, in profiling_stop_pmu()
789 per_cpu(profiling_info.s_state, i).samples_dropped); in profiling_stop_pmu()
819 per_cpu(profiling_info.ipi_cmd, i) = IPI_MSR_OP; in profiling_msr_ops_all_cpus()
820 per_cpu(profiling_info.msr_node, i) = &(msr_list[i]); in profiling_msr_ops_all_cpus()
1041 per_cpu(profiling_info.soc_state, i) in profiling_set_control()
1049 per_cpu(profiling_info.soc_state, i) in profiling_set_control()
1085 if (!((per_cpu(profiling_info.s_state, i).pmu_state == in profiling_configure_pmi()
1087 (per_cpu(profiling_info.s_state, i).pmu_state == in profiling_configure_pmi()
1090 __func__, per_cpu(profiling_info.s_state, i).pmu_state, i); in profiling_configure_pmi()
1103 per_cpu(profiling_info.ipi_cmd, i) = IPI_PMU_CONFIG; in profiling_configure_pmi()
1104 per_cpu(profiling_info.s_state, i).num_pmi_groups in profiling_configure_pmi()
1107 (void)memcpy_s((void *)per_cpu(profiling_info.s_state, i).pmi_initial_msr_list, in profiling_configure_pmi()
1112 (void)memcpy_s((void *)per_cpu(profiling_info.s_state, i).pmi_start_msr_list, in profiling_configure_pmi()
1117 (void)memcpy_s((void *)per_cpu(profiling_info.s_state, i).pmi_stop_msr_list, in profiling_configure_pmi()
1122 (void)memcpy_s((void *)per_cpu(profiling_info.s_state, i).pmi_entry_msr_list, in profiling_configure_pmi()
1127 (void)memcpy_s((void *)per_cpu(profiling_info.s_state, i).pmi_exit_msr_list, in profiling_configure_pmi()
1162 per_cpu(profiling_info.ipi_cmd, i) = IPI_VMSW_CONFIG; in profiling_configure_vmsw()
1165 (void *)per_cpu(profiling_info.s_state, i).vmsw_initial_msr_list, in profiling_configure_vmsw()
1171 (void *)per_cpu(profiling_info.s_state, i).vmsw_entry_msr_list, in profiling_configure_vmsw()
1177 (void *)per_cpu(profiling_info.s_state, i).vmsw_exit_msr_list, in profiling_configure_vmsw()
1247 per_cpu(profiling_info.s_state, i).samples_logged; in profiling_get_status_info()
1249 per_cpu(profiling_info.s_state, i).samples_dropped; in profiling_get_status_info()
1267 switch (get_cpu_var(profiling_info.ipi_cmd)) { in profiling_ipi_handler()
1285 __func__, get_cpu_var(profiling_info.ipi_cmd), get_pcpu_id()); in profiling_ipi_handler()
1288 get_cpu_var(profiling_info.ipi_cmd) = IPI_UNKNOWN; in profiling_ipi_handler()
1296 if (((get_cpu_var(profiling_info.s_state).pmu_state == PMU_RUNNING) && in profiling_vmenter_handler()
1299 ((get_cpu_var(profiling_info.soc_state) == SW_RUNNING) && in profiling_vmenter_handler()
1303 get_cpu_var(profiling_info.vm_info).vmenter_tsc = cpu_ticks(); in profiling_vmenter_handler()
1316 if ((get_cpu_var(profiling_info.s_state).pmu_state == PMU_RUNNING) || in profiling_pre_vmexit_handler()
1317 (get_cpu_var(profiling_info.soc_state) == SW_RUNNING)) { in profiling_pre_vmexit_handler()
1319 get_cpu_var(profiling_info.vm_info).vmexit_tsc = cpu_ticks(); in profiling_pre_vmexit_handler()
1320 get_cpu_var(profiling_info.vm_info).vmexit_reason in profiling_pre_vmexit_handler()
1323 get_cpu_var(profiling_info.vm_info).external_vector in profiling_pre_vmexit_handler()
1326 get_cpu_var(profiling_info.vm_info).external_vector = -1; in profiling_pre_vmexit_handler()
1328 get_cpu_var(profiling_info.vm_info).guest_rip in profiling_pre_vmexit_handler()
1331 get_cpu_var(profiling_info.vm_info).guest_rflags in profiling_pre_vmexit_handler()
1334 get_cpu_var(profiling_info.vm_info).guest_cs in profiling_pre_vmexit_handler()
1337 get_cpu_var(profiling_info.vm_info).guest_vm_id = (int16_t)vcpu->vm->vm_id; in profiling_pre_vmexit_handler()
1346 per_cpu(profiling_info.s_state, pcpuid_from_vcpu(vcpu)).total_vmexit_count++; in profiling_post_vmexit_handler()
1348 if ((get_cpu_var(profiling_info.s_state).pmu_state == PMU_RUNNING) || in profiling_post_vmexit_handler()
1349 (get_cpu_var(profiling_info.soc_state) == SW_RUNNING)) { in profiling_post_vmexit_handler()
1356 get_cpu_var(profiling_info.vm_trace).os_id in profiling_post_vmexit_handler()
1358 get_cpu_var(profiling_info.vm_trace).vm_enter_tsc in profiling_post_vmexit_handler()
1359 = get_cpu_var(profiling_info.vm_info).vmenter_tsc; in profiling_post_vmexit_handler()
1360 get_cpu_var(profiling_info.vm_trace).vm_exit_tsc in profiling_post_vmexit_handler()
1361 = get_cpu_var(profiling_info.vm_info).vmexit_tsc; in profiling_post_vmexit_handler()
1362 get_cpu_var(profiling_info.vm_trace).vm_exit_reason in profiling_post_vmexit_handler()
1363 = get_cpu_var(profiling_info.vm_info).vmexit_reason; in profiling_post_vmexit_handler()
1401 per_cpu(profiling_info.s_state, cpu).valid_pmi_count = 0U; in profiling_setup()
1402 per_cpu(profiling_info.s_state, cpu).total_pmi_count = 0U; in profiling_setup()
1403 per_cpu(profiling_info.s_state, cpu).total_vmexit_count = 0U; in profiling_setup()
1404 per_cpu(profiling_info.s_state, cpu).pmu_state = PMU_INITIALIZED; in profiling_setup()
1405 per_cpu(profiling_info.s_state, cpu).vmexit_msr_cnt = 0U; in profiling_setup()
1406 per_cpu(profiling_info.s_state, cpu).samples_logged = 0U; in profiling_setup()
1407 per_cpu(profiling_info.s_state, cpu).samples_dropped = 0U; in profiling_setup()
1408 per_cpu(profiling_info.s_state, cpu).frozen_well = 0U; in profiling_setup()
1409 per_cpu(profiling_info.s_state, cpu).frozen_delayed = 0U; in profiling_setup()
1410 per_cpu(profiling_info.s_state, cpu).nofrozen_pmi = 0U; in profiling_setup()