On Tue, 2015-06-09 at 15:47 +0100, Szabolcs Nagy wrote:
On 08/06/15 22:03, Carlos Eduardo Seo wrote:
The proposed patch adds a new feature for powerpc. In order to get
faster access to the HWCAP/HWCAP2 bits, we now store them in the TCB.
This enables users to write versioned code based on the HWCAP bits
without going through the overhead of reading them from the auxiliary
vector.
i assume this is for multi-versioning.
The intent is for the compiler to implement the equivalent of
__builtin_cpu_supports("feature"). X86 has the cpuid instruction, POWER
is RISC so we use the HWCAP. The trick to access the HWCAP[2]
efficiently as getauxv and scanning the auxv is too slow for inline
optimizations.