Lines Matching refs:msr
861 static int est_table_info(device_t dev, uint64_t msr, freq_info **freqs,
863 static int est_msr_info(device_t dev, uint64_t msr, freq_info **freqs,
954 uint64_t msr; in est_probe() local
973 msr = rdmsr(MSR_MISC_ENABLE); in est_probe()
974 if ((msr & MSR_SS_ENABLE) == 0) { in est_probe()
975 wrmsr(MSR_MISC_ENABLE, msr | MSR_SS_ENABLE); in est_probe()
980 msr = rdmsr(MSR_MISC_ENABLE); in est_probe()
981 if ((msr & MSR_SS_ENABLE) == 0) { in est_probe()
1037 uint64_t msr; in est_get_info() local
1041 msr = rdmsr(MSR_PERF_STATUS); in est_get_info()
1042 error = est_table_info(dev, msr, &sc->freq_list, &sc->flist_len); in est_get_info()
1046 error = est_msr_info(dev, msr, &sc->freq_list, &sc->flist_len); in est_get_info()
1051 "est: cpu_vendor %s, msr %0jx\n", cpu_vendor, msr); in est_get_info()
1127 est_table_info(device_t dev, uint64_t msr, freq_info **freqs, size_t *freqslen) in est_table_info() argument
1133 id = msr >> 32; in est_table_info()
1171 est_msr_info(device_t dev, uint64_t msr, freq_info **freqs, size_t *freqslen) in est_msr_info() argument
1183 id = msr >> 32; in est_msr_info()
1188 id = msr >> 48; in est_msr_info()
1195 id = msr >> 32; in est_msr_info()
1217 id = msr >> 48; in est_msr_info()
1247 uint64_t msr; in est_set_id16() local
1252 msr = rdmsr(MSR_PERF_CTL); in est_set_id16()
1253 msr = (msr & ~0xffff) | id16; in est_set_id16()
1254 wrmsr(MSR_PERF_CTL, msr); in est_set_id16()