Since r289025 we have at least 5 bits class size. (Before it was even 16 bits)
16 bits)But macro handling conversion between pmcid and set of CPU, MODE, CLASS, ROWINDEX still use 4 bits class size and 8 bits mode size. It's break some libpmc API methods, like pmc_capabilities.
But macro handling conversion between pmcid and set of CPU, MODE, CLASS,
ROWINDEX still use 4 bits class size and 8 bits mode size. It's break some
libpmc API methods, like pmc_capabilities.
Looking on that, we have only 4 modes and MODE field is a number proposing
patch moves 4 bits of mode to extend CLASS field.