1. A processor, comprising: logic to poll shared processing resources and determine a status of each of the shared processing resources, wherein the status corresponds to a usage condition and an errata condition for each of the shared processing resources, wherein the usage condition indicates availability and the errata condition indicates operability, wherein usage conditions are determined from a particular field of each of the respective shared processing resources and the errata condition is determined from an errata report corresponding to the shared processing resources, and wherein each of the shared processing resources is polled independent of whether an application requests use of at least one of the shared processing resources; a register to store an indicator of the status of each of the shared processing resources; and an interface to provide the status of the shared processing resources to allow programming of the shared programming resources.