Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
lsmsr(8)		    System Manager's Manual		      lsmsr(8)

NAME
       lsmsr - show MSR	information for	x86 CPUs

SYNOPSIS
       lsmsr [-hv] [-a [-c cpu_nr] [-f family] [-l] [-r	name|address] [-V ver-
       bosity] [MSR]

DESCRIPTION
       lsmsr is	a tool to display information for machine  specific  registers
       of  x86	CPUs.  Following CPUs are supported: AMD family	0xf and	family
       0x10. For Intel and other AMD CPUs just a  some	common	MSRs  is  sup-
       ported.

OPTIONS
       -a, --all
	      Show  information	 for  all  MSRs	known to the tool for that CPU
	      family.

       -c cpu_nr, --cpu	cpu_nr
	      Select CPU (by number) for which MSR information should be  dis-
	      played (default: 0).

       -f fam, --family	fam
	      Specify  CPU  family.  Normally CPU family is auto-detected. You
	      can use this option to disable auto-detection, e.g.  for	debug-
	      ging purposes.

       -l, --list
	      Show definition (address,	field description) of selected MSR(s).

       -r name|address,	--register name|address
	      Specify  MSR  (by	name or	address	in hex)	for which MSR informa-
	      tion should be displayed.

       -V num, --verbosity num
	      Select verbosity of output format	(between 0 and 4, default: 0)

       -h, --help
	      Print help message and exit.

       -v, --version
	      Display version info and exit.

Examples

       Show all	MSRs beginning with 'MTRR' and force CPU family	 to 0x10

	 # lsmsr -l -f 0x10 MTRR
	  MTRRcap	      :	0x000000fe
	  MTRRphysBase0	      :	0x00000200
	  MTRRphysMask0	      :	0x00000201
	  MTRRphysBase1	      :	0x00000202
	  MTRRphysMask1	      :	0x00000203
	  MTRRphysBase2	      :	0x00000204
	  MTRRphysMask2	      :	0x00000205
	  MTRRphysBase3	      :	0x00000206
	  MTRRphysMask3	      :	0x00000207
	  MTRRphysBase4	      :	0x00000208
	  MTRRphysMask4	      :	0x00000209
	  MTRRphysBase5	      :	0x0000020a
	  MTRRphysMask5	      :	0x0000020b
	  MTRRphysBase6	      :	0x0000020c
	  MTRRphysMask6	      :	0x0000020d
	  MTRRphysBase7	      :	0x0000020e
	  MTRRphysMask7	      :	0x0000020f
	  MTRRfix64K_00000    :	0x00000250
	  MTRRfix16K_80000    :	0x00000258
	  MTRRfix16K_A0000    :	0x00000259
	  MTRRfix4K_C0000     :	0x00000268
	  MTRRfix4K_C8000     :	0x00000269
	  MTRRfix4K_D0000     :	0x0000026a
	  MTRRfix4K_D8000     :	0x0000026b
	  MTRRfix4K_E0000     :	0x0000026c
	  MTRRfix4K_E8000     :	0x0000026d
	  MTRRfix4K_F0000     :	0x0000026e
	  MTRRfix4K_F8000     :	0x0000026f
	  MTRRdefType	      :	0x000002ff

       Show 'MTRRcap MSR in verbose one-line mode

	 # lsmsr -r MTRRcap -V 1
	  MTRRcap  =  0x0000000000000508  (MtrrCapVCnt=0x8,    MtrrCapFix=0x1,
	 MtrrCapWc=0x1)

       Show 'MTRRdefType' in verbose multi-line	mode

	 # lsmsr -r MTRRdefType	-V 3
	  MTRRdefType	       = 0x0000000000000c00
	    MtrrDefMemType=0
	    MtrrDefTypeFixEn=0x1
	    MtrrDefTypeEn=0x1

       Show  definition	of MSR 0x200 in	verbose	multi-line mode	(including re-
       served fields)

	 # lsmsr -r 0x200 -V 4 -l
	  MTRRphysBase0: 0x00000200
	    0-7:Type
	    8-11:res
	    12-39:PhyBase
	    40-63:res

       List all	known MSRs for family 0xf

	 # lsmsr  -f 0xf -l -a
	  TSC		      :	0x00000010; time-stamp counter
	  APIC_BASE	      :	0x0000001b; APIC base address

	  ...

	  MTRRphysBase0	      :	0x00000200; base of variable MTRR (0)
	  MTRRphysMask0	      :	0x00000201; mask of variable MTRR (0)
	  MTRRphysBase1	      :	0x00000202; base of variable MTRR (1)
	  MTRRphysMask1	      :	0x00000203; mask of variable MTRR (1)

	  ...

	  MTRRfix4K_F0000     :	0x0000026e
	  MTRRfix4K_F8000     :	0x0000026f
	  PAT		      :	0x00000277; page attribute table
	  MTRRdefType	      :	0x000002ff

Author
       lsmsr and this  manual  page  was  written  by  Andreas	Herrmann  <an-
       dreas.herrman3@amd.com>.

       Permission  is  granted to copy,	distribute and/or modify this document
       under the terms of the GNU General Public License version 2.

REPORTING BUGS
       Please send bug reports to <andreas.herrmann3@amd.com>.

x86utils			   July	2008			      lsmsr(8)

NAME | SYNOPSIS | DESCRIPTION | OPTIONS | Examples | Author | REPORTING BUGS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=lsmsr&sektion=8&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help