from armv8.h:132
struct armv8_cachesize
{
uint32_t level_num;
uint32_t linelen;
uint32_t associativity;
uint32_t nsets;
uint32_t cachesize;
uint32_t index;
uint32_t index_shift;
uint32_t way;
uint32_t way_shift;
};