Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/arch



> On Wed, 21 Mar 2007 14:22:08 +0900 (JST)
> yamt%mwd.biglobe.ne.jp@localhost (YAMAMOTO Takashi) wrote:
> 
> > > Module Name:      src
> > > Committed By:     xtraeme
> > > Date:             Tue Mar 20 21:07:40 UTC 2007
> > > 
> > > Modified Files:
> > >   src/sys/arch/amd64/amd64: ipifuncs.c machdep.c
> > >   src/sys/arch/amd64/include: cpu.h
> > >   src/sys/arch/i386/i386: ipifuncs.c machdep.c
> > >   src/sys/arch/i386/include: cpu.h
> > >   src/sys/arch/x86/conf: files.x86
> > >   src/sys/arch/x86/include: intrdefs.h
> > >   src/sys/arch/x86/x86: x86_machdep.c
> > > Added Files:
> > >   src/sys/arch/x86/include: cpu_msr.h
> > >   src/sys/arch/x86/x86: msr_ipifuncs.c
> > > 
> > > Log Message:
> > > MSR read and write IPI handlers for x86. A MSR will be read or
> > > written in all CPUs available in the system. This adds another
> > > member to struct cpu_info, ci_msr_rvalue; it will contain the value
> > > of the MSR in a previous operation.
> > 
> > is ci_msr_rvalue only for DPRINTF?
> 
> It's used there, but for future access the value is assigned in
> msr_read_ipi(). So that if you do a read operation in the driver,
> you can access to it.

once you release msr_mtx, the values can be overwritten by
other users of the api.

YAMAMOTO Takashi



Home | Main Index | Thread Index | Old Index