Lines Matching refs:ss

59 	struct sep_state *ss = &get_cpu_var(profiling_info.s_state);  in profiling_initialize_pmi()  local
64 if (ss == NULL) { in profiling_initialize_pmi()
70 group_id = ss->current_pmi_group_id = 0U; in profiling_initialize_pmi()
72 msrop = &(ss->pmi_initial_msr_list[group_id][i]); in profiling_initialize_pmi()
78 ss->guest_debugctl_value = msrop->value; in profiling_initialize_pmi()
89 ss->pmu_state = PMU_SETUP; in profiling_initialize_pmi()
105 struct sep_state *ss = &get_cpu_var(profiling_info.s_state); in profiling_enable_pmu() local
110 if (ss == NULL) { in profiling_enable_pmu()
125 if (ss->guest_debugctl_value != 0U) { in profiling_enable_pmu()
127 if (ss->vmexit_msr_cnt == 0U) { in profiling_enable_pmu()
131 (void)memcpy_s(ss->vmexit_msr_list, size, vcpu->arch.msr_area.host, size); in profiling_enable_pmu()
132 ss->vmexit_msr_cnt = MAX_HV_MSR_LIST_NUM; in profiling_enable_pmu()
134 ss->vmexit_msr_list[MAX_HV_MSR_LIST_NUM].msr_index = MSR_IA32_DEBUGCTL; in profiling_enable_pmu()
135ss->vmexit_msr_list[MAX_HV_MSR_LIST_NUM].value = ss->guest_debugctl_value & VALID_DEBUGCTL_BIT_MAS… in profiling_enable_pmu()
136 ss->vmexit_msr_cnt++; in profiling_enable_pmu()
138 exec_vmwrite64(VMX_EXIT_MSR_LOAD_ADDR_FULL, hva2hpa(ss->vmexit_msr_list)); in profiling_enable_pmu()
139 exec_vmwrite32(VMX_EXIT_MSR_LOAD_COUNT, ss->vmexit_msr_cnt); in profiling_enable_pmu()
143 ss->saved_debugctl_value in profiling_enable_pmu()
146 (ss->guest_debugctl_value & VALID_DEBUGCTL_BIT_MASK)); in profiling_enable_pmu()
149 group_id = ss->current_pmi_group_id; in profiling_enable_pmu()
151 msrop = &(ss->pmi_start_msr_list[group_id][i]); in profiling_enable_pmu()
165 ss->pmu_state = PMU_RUNNING; in profiling_enable_pmu()
180 struct sep_state *ss = &get_cpu_var(profiling_info.s_state); in profiling_disable_pmu() local
185 if (ss != NULL) { in profiling_disable_pmu()
186 if (ss->vmexit_msr_cnt != 0U) { in profiling_disable_pmu()
193 ss->vmexit_msr_cnt = 0U; in profiling_disable_pmu()
196 group_id = ss->current_pmi_group_id; in profiling_disable_pmu()
198 msrop = &(ss->pmi_stop_msr_list[group_id][i]); in profiling_disable_pmu()
218 ss->pmu_state = PMU_SETUP; in profiling_disable_pmu()
312 struct sep_state *ss = &(get_cpu_var(profiling_info.s_state)); in profiling_generate_data() local
325 ss->samples_dropped++; in profiling_generate_data()
331 if (ss->pmu_state == PMU_RUNNING) { in profiling_generate_data()
374 ss->samples_dropped++; in profiling_generate_data()
385 ss->samples_logged++; in profiling_generate_data()
577 struct sep_state *ss = &(get_cpu_var(profiling_info.s_state)); in profiling_pmi_handler() local
579 if ((ss == NULL) || (psample == NULL)) { in profiling_pmi_handler()
587 group_id = ss->current_pmi_group_id; in profiling_pmi_handler()
589 msrop = &(ss->pmi_entry_msr_list[group_id][i]); in profiling_pmi_handler()
600 ss->total_pmi_count++; in profiling_pmi_handler()
609 ss->nofrozen_pmi++; in profiling_pmi_handler()
667 ss->valid_pmi_count++; in profiling_pmi_handler()
669 group_id = ss->current_pmi_group_id; in profiling_pmi_handler()
671 msrop = &(ss->pmi_exit_msr_list[group_id][i]); in profiling_pmi_handler()
692 if (ss->pmu_state == PMU_RUNNING) { in profiling_pmi_handler()
696 group_id = ss->current_pmi_group_id; in profiling_pmi_handler()
698 msrop = &(ss->pmi_start_msr_list[group_id][i]); in profiling_pmi_handler()