Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

ucodeadm(1m) [opensolaris man page]

ucodeadm(1M)						  System Administration Commands					      ucodeadm(1M)

NAME
ucodeadm - update processor microcode SYNOPSIS
/usr/sbin/ucodeadm -v /usr/sbin/ucodeadm -umicrocode-text-file /usr/sbin/ucodeadm -i [-R path] microcode-text-file DESCRIPTION
The ucodeadm utility can be used to report running microcode revision on the processors, update microcode, or install microcode on the tar- get system to be used during the boot process. The microcode-text-file can be obtained from processor vendors. OPTIONS
-v Report microcode revision. -u microcode-text-file Update microcode on all cross-call interrupt ready processors. -i microcode-text-file Install microcode files on target system to be used during the next boot cycle. The text file name must have the vendor name prefix, such as "intel" or "amd". By default the microcode files will be installed at: /platform/i86pc/ucode/$VENDORSTR/ where VENDORSTR is either "GenuineIntel" or "AuthenticAMD". -R alternate path Install microcode path in the alternate path. EXAMPLES
Example 1 Reporting the Microcode Revision The following example displays the microcode revision that is currently running: # ucodeadm -v Example 2 Updating the Processor Microcode The following example updates the processor microcode to intel-ucode.txt: # ucodeadm -u intel-ucode.txt Example 3 Installing the Microcode on the Target System The following example installs the microcode on the target system, /export/ucode-path: # ucodeadm -i -R /export/ucode-path intel-ucode.txt If an alternate path is used when installing the microcode on the target system, the installed microcode file is not used on the next boot cycle. EXIT STATUS
The following exit values are returned: 0 Successful completion. >0 An error occurred. ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWcsu | +-----------------------------+-----------------------------+ |Interface Stability |Stable | +-----------------------------+-----------------------------+ SEE ALSO
psradm(1M), psrinfo(1M), attributes(5) SunOS 5.11 10 Jul 2007 ucodeadm(1M)

Check Out this Related Man Page

CPUCTL(8)						    BSD System Manager's Manual 						 CPUCTL(8)

NAME
cpuctl -- program to control CPUs SYNOPSIS
cpuctl command [arguments] DESCRIPTION
The cpuctl command can be used to control and inspect the state of CPUs in the system. The first argument, command, specifies the action to take. Valid commands are: identify cpu Output information on the specified CPU's features and capabilities. Not available on all architectures. list For each CPU in the system, display the current state and time of the last state change. offline cpuno Set the specified CPU off line. Unbound LWPs (lightweight processes) will not be executed on the CPU while it is off line. Bound LWPs will continue to be executed on the CPU, and device interrupts routed to the CPU will continue to be handled. A future release of the system may allow device interrupts to be re-routed away from individual CPUs. At least one CPU in the system must remain on line. online cpuno Set the specified CPU on line, making it available to run unbound LWPs. ucode [file] This applies the microcode patch on all CPUs. The default filename is used if no filename is specified. The identify com- mand prints the installed version on that CPU. On success the identify command show different ucode versions before and after this command. FILES
/dev/cpuctl control device /libdata/firmware/x86/amd/ The directory to install the microcode file for AMD CPUs into. The default filename is microcode_amd.bin for CPU families 0x10 to 0x14. The default filename is microcode_amd_famXXh.bin where XX is the CPU family starting with 15 (hex). Get it from http://www.amd64.org/support/microcode.html EXAMPLES
Run cpuctl identify 0 and you should see something like this: cpu0: UCode version: 0x1000080 After applying the microcode patch with cpuctl ucode you can see with cpuctl identify 0 that the patch got applied: cpu0: UCode version: 0x1000083 SEE ALSO
psrset(8), schedctl(8) HISTORY
The cpuctl command first appeared in NetBSD 5.0. BSD
January 13, 2012 BSD
Man Page