OpenSolaris

Printable Version Enter a New Search
Bug ID 6750666
Synopsis getisax(2) needs to detect Intel AES instruction set extension and PCLMULQDQ instruction
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:arch-x86
Keywords SFO
Responsible Engineer Kuriakose Kuruvilla
Reported Against snv_98
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_114
Fixed In snv_114
Release Fixed solaris_nevada(snv_114) , solaris_10u8(s10u8_03) (Bug ID:2174689)
Related Bugs 6762031 , 6765352 , 6767618 , 6812663 , 6826942
Submit Date 20-September-2008
Last Update Date 6-May-2009
Description
getisax(2) needs to detect the presence of Intel AES instruction set extensions (AESDEC, AESDECLAST, AESENC, AESENCLAST, AESIMC, AESKEYGENASSIST).

This is needed to the Solaris Crypto Framework knows whether or not the processor has the capability to execute these instructions, and therefore use these high-performance instructions.

The new AES extension is present if bit 25 of ECX is set after executing the CPUID instruction (see suggested fix for details).
Work Around
N/A
Comments
N/A