Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ./../../../../../../usr/man/man1/isainfo.1
Real path: /usr/share/man/man1/isainfo.1
Zurück
'\" te .\" Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved. .TH isainfo 1 "4 May 2020" "Oracle Solaris 11.4" "User Commands" .SH NAME isainfo \- describe instruction set architectures .SH SYNOPSIS .LP .nf \fBisainfo\fR .fi .LP .nf \fBisainfo\fR \fB-{bkn}\fR [\fB-eNv\fR] .fi .LP .nf \fBisainfo\fR \fB-B\fR [\fB-N\fR] .fi .LP .nf \fBisainfo\fR \fB-x\fR [\fB-eN\fR] .fi .SH DESCRIPTION .sp .LP The \fBisainfo\fR utility is used to identify various attributes of the instruction set architectures supported on the currently running system. .sp .LP When invoked with no options, \fBisainfo\fR prints the names of the native instruction sets for applications supported by the current version of the operating system. These are a subset of the list returned by \fBisalist\fR(1). The subset corresponds to the basic application environments supported by the currently running system. .SH OPTIONS .sp .LP The following options are supported: .sp .ne 2 .mk .na \fB\fB-b\fR\fR .ad .br .sp .6 .RS 4n Prints the number of bits in the address space of the native instruction set. .RE .sp .ne 2 .mk .na \fB\fB-B\fR\fR .ad .br .sp .6 .RS 4n Prints baseline capabilities for the current release of Oracle Solaris. See NOTES. .RE .sp .ne 2 .mk .na \fB\fB-e\fR\fR .ad .br .sp .6 .RS 4n Subtract the baseline hardware capabilities from the list of capabilities displayed by the \fB-v\fR and \fB-x\fR options. See NOTES. When used alone, or with the \fB-b\fR, \fB-k\fR, or \fB-n\fR options, the use of \fB-e\fR also causes \fB-v\fR to be set. .RE .sp .ne 2 .mk .na \fB\fB-k\fR\fR .ad .br .sp .6 .RS 4n Prints the name of the instruction set(s) used by the operating system kernel components such as device drivers and \fBSTREAMS\fR modules. .RE .sp .ne 2 .mk .na \fB\fB-n\fR\fR .ad .br .sp .6 .RS 4n Prints the name of the native instruction set used by portable applications supported by the current version of the operating system. .RE .sp .ne 2 .mk .na \fB\fB-N\fR\fR .ad .br .sp .6 .RS 4n Display hardware capabilities as hexadecimal values rather than printing their symbolic names. .RE .sp .ne 2 .mk .na \fB\fB-v\fR\fR .ad .br .sp .6 .RS 4n When used alone, or with the \fB-b\fR, \fB-k\fR or \fB-n\fR options, prints more detailed information which includes the associated hardware capabilities. .RE .sp .ne 2 .mk .na \fB\fB-x\fR\fR .ad .br .sp .6 .RS 4n Prints instruction extensions to the native ABI which are supported by the platform. .RE .sp .ne 2 .mk .na \fB\fB-?\fR\fR .ad .br .na \fB\fB--help\fR\fR .ad .br .sp .6 .RS 4n Print usage message and immediately exit. .RE .SH EXAMPLES .LP \fBExample 1\fR Invoking \fBisainfo\fR (x86 Platform) .sp .LP The following example invokes \fBisainfo\fR on an x86 platform: .sp .in +2 .nf example% isainfo amd64 i386 example% isainfo -n amd64 example% isainfo -v 64-bit amd64 applications mpx prfchw adx rdseed efs rtm hle bmi2 avx2 bmi1 f16c fma rdrand avx xsave pclmulqdq aes movbe sse4_2 sse4_1 ssse3 amd_lzcnt popcnt tscp ahf cx16 sse3 sse2 sse fxsr mmx cmov amd_sysc cx8 tsc fpu 32-bit i386 applications mpx prfchw adx rdseed efs rtm hle bmi2 avx2 bmi1 f16c fma rdrand avx xsave pclmulqdq aes movbe sse4_2 sse4_1 ssse3 amd_lzcnt popcnt tscp ahf cx16 sse3 sse2 sse fxsr mmx cmov sep cx8 tsc fpu example% isainfo -kv mpx prfchw adx rdseed efs rtm hle bmi2 avx2 bmi1 f16c fma rdrand avx xsave pclmulqdq aes movbe sse4_2 sse4_1 ssse3 amd_lzcnt popcnt tscp ahf cx16 sse3 sse2 sse fxsr mmx cmov amd_sysc cx8 tsc fpu .fi .in -2 .sp .LP \fBExample 2\fR Invoking \fBisainfo\fR (SPARC Platform) .sp .LP The following example invokes \fBisainfo\fR on a SPARC platform: .sp .in +2 .nf example% isainfo sparcv9 sparc example% isainfo -n sparcv9 example% isainfo -v 64-bit sparcv9 applications sparc5b vis3c vamask pause_nsec xmont xmpmul mwait sparc5 adi vis3b crc32c cbcond pause mont mpmul sha512 sha256 sha1 md5 camellia des aes ima hpc vis3 fmaf asi_blk_init vis2 vis popc fsmuld div32 mul32 32-bit sparc applications sparc5b vis3c pause_nsec xmont xmpmul mwait sparc5 vis3b crc32c cbcond pause mont mpmul sha512 sha256 sha1 md5 camellia des aes ima hpc vis3 fmaf asi_blk_init vis2 vis popc v8plus fsmuld div32 mul32 example% isainfo -kv 64-bit sparcv9 kernel modules sparc5b vis3c vamask pause_nsec xmont xmpmul mwait sparc5 adi vis3b crc32c cbcond pause mont mpmul sha512 sha256 sha1 md5 camellia des aes ima hpc vis3 fmaf asi_blk_init vis2 vis popc fsmuld div32 mul32 .fi .in -2 .sp .LP \fBExample 3\fR Baseline Hardware Capabilities (SPARC Platform) .sp .LP The following example uses the \fB-B\fR option to print the baseline capabilities for the running system, and uses the \fB-e\fR option to show the available capabilities of the system with the baseline capabilities removed. Comparing these \fBeffective capabilities\fR to the full set shown with the \fB-v\fR option in the previous example reveals that a relatively small set of newer capabilities affect runtime linker decisions: .sp .in +2 .nf example% isainfo -B fjorclnum fjieeedec crc32c cbcond pause mont mpmul sha512 sha256 sha1 md5 camellia kasumi des aes fjaes ima fjfmau fjdes fjathhpc hpc vis3 fmaf asi_blk_init vis2 vis popc v8plus fsmuld div32 mul32 example% isainfo -e 64-bit sparcv9 applications sparc5b vis3c vamask pause_nsec xmont xmpmul mwait sparc5 adi vis3b 32-bit sparc applications sparc5b vis3c pause_nsec xmont xmpmul mwait sparc5 vis3b .fi .in -2 .sp .LP \fBExample 4\fR Numeric Format Hardware Capabilities (SPARC Platform) .sp .LP The following example repeats the hardware capabilities from the previous examples, displaying the capabilities of the running system as hexadecimal values rather than as symbolic names: .sp .in +2 .nf example% isainfo -BN HW_1: 0xffffffff HW_2: 0 example% isainfo -Nv 64-bit sparcv9 applications HW_1: 0x3ff68df7 HW_2: 0xc01fe 32-bit sparc applications HW_1: 0x3ff68dff HW_2: 0xc00fa example% isainfo -eN 64-bit sparcv9 applications HW_1: 0 HW_2: 0xc01fe 32-bit sparc applications HW_1: 0 HW_2: 0xc00fa .fi .in -2 .sp .LP \fBExample 5\fR Invoking \fBisainfo\fR \fB-x\fR (x86 CPU) .sp .LP The following example invokes \fBisainfo\fR with the \fB-x\fR option on an x86 CPU. The \fB-x\fR writes all information for each architecture on a single line. In this example, ellipses are used to represent output removed from the middle of these lines for display purposes: .sp .in +2 .nf example% isainfo -x amd64: mpx prfchw adx rdseed efs rtm ... amd_sysc cx8 tsc fpu i386: mpx prfchw adx rdseed efs rtm ... sep cx8 tsc fpu .fi .in -2 .sp .SH EXIT STATUS .sp .ne 2 .mk .na \fBNon-zero\fR .ad .RS 12n .rt Options are not specified correctly, or the command is unable to recognize attributes of the system on which it is running. An error message is printed to \fBstderr\fR. .RE .SH ATTRIBUTES .sp .LP See \fBattributes\fR(7) for descriptions of the following attributes: .sp .TS tab( ) box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) . ATTRIBUTE TYPE ATTRIBUTE VALUE _ Availability system/core-os _ Interface Stability Committed .TE .sp .SH SEE ALSO .sp .LP \fBisalist\fR(1), \fBuname\fR(1), \fBld.so.1\fR(1), \fBgetisax\fR(2), \fBsysinfo\fR(2), \fBattributes\fR(7), \fBisalist\fR(7), \fBpsrinfo\fR(8) .sp .LP \fIOracle Solaris 11.4 Linkers and Libraries Guide\fR .SH NOTES .sp .LP Instruction extensions to the native platform ABI are represented by \fBhardware capabilities\fR. For a complete description of hardware capabilities, refer to the \fIOracle Solaris 11.4 Linkers and Libraries Guide\fR. The \fB-v\fR and \fB-x\fR options cause \fBisainfo\fR to display the hardware capabilities supported by the currently running system. .sp .LP \fBBaseline capabilities\fR are the set of older hardware capabilities that are available on all currently supported hardware. The \fB-B\fR option displays the baseline capabilities for the current version of Oracle Solaris. The \fB-e\fR option causes the baseline capabilities to be subtracted from the list of displayed hardware capabilities shown by the \fB-v\fR or \fB-x\fR options. The resulting shorter list of \fBeffective capabilities\fR contains only capabilities that affect capability based decisions made by the runtime linker on the current version of Oracle Solaris. See \fBld.so.1\fR(1).