All of lore.kernel.org
 help / color / mirror / Atom feed
* I need help understanding how to locate implementation of rdmsr_safe_regs() in the linux kernel
@ 2015-07-09 15:08 Marty
  2015-07-10 18:17 ` Ender Dai
  0 siblings, 1 reply; 3+ messages in thread
From: Marty @ 2015-07-09 15:08 UTC (permalink / raw)
  To: kernelnewbies

I am presently working with Model Specific Registers and have been studying
the kernel module implementation found in arch/x86/kernel/msr.c. I am
attempting to understand what the implementation of the
msr_ioctl(X86_IOC_RDMSR_REGS)
<http://lxr.free-electrons.com/source/arch/x86/kernel/msr.c?v=3.8#L124>
call is doing.

msr_ioctl(X86_IOC_RDMSR_REGS) calls rdmsr_safe_regs_on_cpu()
<http://lxr.free-electrons.com/source/arch/x86/lib/msr-smp.c#L242>
(arch/x86/lib/msr-smp.c, line 180) which sets up __rdmsr_safe_regs_on_cpu
<http://lxr.free-electrons.com/source/arch/x86/lib/msr-smp.c#L228>()
(arch/x86/lib/msr-smp.c, line 166) as a callback function to perform the
actual work. This callback function then calls rdmsr_safe_regs().

I am unable to find the implementation for rdmsr_safe_regs(). lxr
<http://lxr.free-electrons.com/ident?i=rdmsr_safe_regs> only mentions
references and a prototype definition.

I've also manually grepped through the entire kernel source tree and have
not been able to find where rdmsr_safe_regs is defined.

I have poked around online, but have so far not been able to generate the
correct query to find an answer.

Can someone point me to the right documentation where I can figure this
out?

Thanks,

Marty
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20150709/a08eccbc/attachment-0001.html 

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-07-10 18:46 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-09 15:08 I need help understanding how to locate implementation of rdmsr_safe_regs() in the linux kernel Marty
2015-07-10 18:17 ` Ender Dai
2015-07-10 18:46   ` Marty

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.