Re: [PATCH v3 24/24] arm64: cpuinfo: Expose MIDR_EL1 and REVIDR_EL1 to sysfs

From: Suzuki K. Poulose
Date: Wed Oct 14 2015 - 05:04:02 EST


On 13/10/15 18:22, Suzuki K. Poulose wrote:
From: Steve Capper <steve.capper@xxxxxxxxxx>

It can be useful for JIT software to be aware of MIDR_EL1 and
REVIDR_EL1 to ascertain the presence of any core errata that could
affect codegen.

This patch exposes these registers through sysfs:

/sys/devices/system/cpu/cpu$ID/identification/midr
/sys/devices/system/cpu/cpu$ID/identification/revidr

where $ID is the cpu number. For big.LITTLE systems, one can have a
mixture of cores (e.g. Cortex A53 and Cortex A57), thus all CPUs need
to be enumerated.

If the kernel does not have valid information to populate these entries
with, an empty string is returned to userspace.


For the record:

Signed-off-by: Steve Capper <steve.capper@xxxxxxxxxx>
[ Added error code for cpus !present in show_xxx_name ]
Signed-off-by: Suzuki K. Poulose <suzuki.poulose@xxxxxxx>

Suzuki

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/