Lines Matching refs:cpu
76 int cpu = iminor(file_inode(file)); in msr_read() local
84 err = rdmsr_safe_on_cpu(cpu, reg, &data[0], &data[1]); in msr_read()
104 int cpu = iminor(file_inode(file)); in msr_write() local
116 err = wrmsr_safe_on_cpu(cpu, reg, data[0], data[1]); in msr_write()
130 int cpu = iminor(file_inode(file)); in msr_ioctl() local
143 err = rdmsr_safe_regs_on_cpu(cpu, regs); in msr_ioctl()
159 err = wrmsr_safe_regs_on_cpu(cpu, regs); in msr_ioctl()
176 unsigned int cpu = iminor(file_inode(file)); in msr_open() local
182 if (cpu >= nr_cpu_ids || !cpu_online(cpu)) in msr_open()
185 c = &cpu_data(cpu); in msr_open()
205 static int msr_device_create(int cpu) in msr_device_create() argument
209 dev = device_create(msr_class, NULL, MKDEV(MSR_MAJOR, cpu), NULL, in msr_device_create()
210 "msr%d", cpu); in msr_device_create()
214 static void msr_device_destroy(int cpu) in msr_device_destroy() argument
216 device_destroy(msr_class, MKDEV(MSR_MAJOR, cpu)); in msr_device_destroy()
222 unsigned int cpu = (unsigned long)hcpu; in msr_class_cpu_callback() local
227 err = msr_device_create(cpu); in msr_class_cpu_callback()
232 msr_device_destroy(cpu); in msr_class_cpu_callback()
290 int cpu = 0; in msr_exit() local
293 for_each_online_cpu(cpu) in msr_exit()
294 msr_device_destroy(cpu); in msr_exit()