Searched refs:global_ctrl (Results 1 – 12 of 12) sorted by relevance
| /linux/drivers/cxl/core/ ! |
| H A D | pci.c | 241 u32 global_ctrl; in disable_hdm() local 245 global_ctrl = readl(hdm + CXL_HDM_DECODER_CTRL_OFFSET); in disable_hdm() 246 writel(global_ctrl & ~CXL_HDM_DECODER_ENABLE, in disable_hdm() 253 u32 global_ctrl; in devm_cxl_enable_hdm() local 255 global_ctrl = readl(hdm + CXL_HDM_DECODER_CTRL_OFFSET); in devm_cxl_enable_hdm() 256 writel(global_ctrl | CXL_HDM_DECODER_ENABLE, in devm_cxl_enable_hdm() 375 u32 global_ctrl = 0; in cxl_hdm_decode_init() local 378 global_ctrl = readl(hdm + CXL_HDM_DECODER_CTRL_OFFSET); in cxl_hdm_decode_init() 384 if (global_ctrl & CXL_HDM_DECODER_ENABLE || (!hdm && info->mem_enabled)) in cxl_hdm_decode_init()
|
| /linux/arch/x86/kvm/ ! |
| H A D | pmu.h | 43 void (*write_global_ctrl)(u64 global_ctrl); 234 return test_bit(pmc->idx, (unsigned long *)&pmu->global_ctrl); in pmc_is_globally_enabled() 243 (unsigned long *)&pmu->global_ctrl, in kvm_pmu_is_fastpath_emulation_allowed()
|
| H A D | pmu.c | 832 msr_info->data = pmu->global_ctrl; in kvm_pmu_get_msr() 879 if (pmu->global_ctrl != data) { in kvm_pmu_set_msr() 880 diff = pmu->global_ctrl ^ data; in kvm_pmu_set_msr() 881 pmu->global_ctrl = data; in kvm_pmu_set_msr() 937 pmu->global_ctrl = pmu->global_status = 0; in kvm_pmu_reset() 988 pmu->global_ctrl = GENMASK_ULL(pmu->nr_arch_gp_counters - 1, 0); in kvm_pmu_refresh() 991 kvm_pmu_call(write_global_ctrl)(pmu->global_ctrl); in kvm_pmu_refresh() 1110 BUILD_BUG_ON(sizeof(pmu->global_ctrl) * BITS_PER_BYTE != X86_PMC_IDX_MAX); in kvm_pmu_trigger_event() 1118 (unsigned long *)&pmu->global_ctrl, X86_PMC_IDX_MAX)) in kvm_pmu_trigger_event()
|
| /linux/tools/testing/selftests/kvm/x86/ ! |
| H A D | pmu_counters_test.c | 480 uint64_t global_ctrl = rdmsr(MSR_CORE_PERF_GLOBAL_CTRL); in guest_test_gp_counters() local 483 GUEST_ASSERT_EQ(global_ctrl, GENMASK_ULL(nr_gp_counters - 1, 0)); in guest_test_gp_counters() 485 GUEST_ASSERT_EQ(global_ctrl, 0); in guest_test_gp_counters()
|
| /linux/arch/x86/kvm/vmx/ ! |
| H A D | pmu_intel.c | 744 kvm_for_each_pmc(pmu, pmc, bit, (unsigned long *)&pmu->global_ctrl) { in intel_pmu_cross_mapped_check() 783 static void intel_pmu_write_global_ctrl(u64 global_ctrl) in intel_pmu_write_global_ctrl() argument 785 vmcs_write64(GUEST_IA32_PERF_GLOBAL_CTRL, global_ctrl); in intel_pmu_write_global_ctrl()
|
| H A D | vmx.c | 7426 if (pmu->pebs_enable & pmu->global_ctrl) in atomic_switch_perf_msrs() 7457 pmu->global_ctrl = vmx->msr_autostore.val[slot].value; in vmx_refresh_guest_perf_global_control() 7458 vmcs_write64(GUEST_IA32_PERF_GLOBAL_CTRL, pmu->global_ctrl); in vmx_refresh_guest_perf_global_control() 7462 pmu->global_ctrl = vmcs_read64(GUEST_IA32_PERF_GLOBAL_CTRL); in vmx_refresh_guest_perf_global_control()
|
| /linux/arch/x86/include/asm/xen/ ! |
| H A D | interface.h | 290 uint64_t global_ctrl; member
|
| /linux/arch/x86/kvm/svm/ ! |
| H A D | pmu.c | 248 wrmsrq(MSR_AMD64_PERF_CNTR_GLOBAL_CTL, pmu->global_ctrl); in amd_mediated_pmu_load()
|
| H A D | svm.c | 4433 rdmsrq(MSR_AMD64_PERF_CNTR_GLOBAL_CTL, vcpu_to_pmu(vcpu)->global_ctrl); in svm_vcpu_run()
|
| /linux/arch/x86/xen/ ! |
| H A D | pmu.c | 221 reg = &ctxt->global_ctrl; in xen_intel_pmu_emulate()
|
| /linux/arch/x86/events/intel/ ! |
| H A D | core.c | 5002 int global_ctrl, pebs_enable; in intel_guest_get_msrs() local 5010 global_ctrl = (*nr)++; in intel_guest_get_msrs() 5011 arr[global_ctrl] = (struct perf_guest_switch_msr){ in intel_guest_get_msrs() 5067 arr[global_ctrl].guest &= ~kvm_pmu->host_cross_mapped_mask; in intel_guest_get_msrs() 5069 arr[global_ctrl].guest |= arr[pebs_enable].guest; in intel_guest_get_msrs()
|
| /linux/arch/x86/include/asm/ ! |
| H A D | kvm_host.h | 571 u64 global_ctrl; member
|