2 Replies Latest reply on Mar 4, 2013 5:43 AM by yamcenutzer

    missing rdrand instruction on 3rd gen processors

    yamcenutzer

      I happen to have one of those processors from stepping E1/L1/N0 that do not execute the rdrand instruction, because it was 'forgotten' in a cpuid register.

       

      From the Specupdate (jan 2013):

      ---

      BV54. The RDRAND Instruction Will Not Execute as Expected

      Problem:

      On processors that support the RDRAND instruction, that capability should be reported via the setting of CPUID.01H:ECX.RDRAND[bit 30]. Due to this erratum, that bit will not be set, and the execution of the RDRAND instruction will result in a #UD exception.

       

      Implication:

      Software will not be able to utilize the RDRAND instruction

       

      Workaround:

      It is possible for the BIOS to contain a workaround for this erratum to report RDRAND as present via CPUID and allow proper execution of RDRAND.

       

      Status:

      For the steppings affected, see the Summary Tables of Changes.

      ---

       

      If I read the spec update correctly, this could be fixed by a firmware update. What are the plans to issue this update?

       

      Cheers,