skiboot: Nest IMC macro definitions
skiboot: Nest IMC macro definitions

Add the macros needed for Nest IMC (In Memory Collection)
instrumentation support by creating a new file in include/ called
"imc.h". Also, add a header "nest_imc.h" containing an array of
possible list of nest PMUs. These macros are needed to discover the
catalog subpartition, enable and disable the nest IMC instrumentation.

Acked-by: Michael Neuling <mikey@neuling.org>
Reviewed-by: Oliver O'Halloran <oohall@gmail.com>
Signed-off-by: Hemant Kumar <hemant@linux.vnet.ibm.com>
[Anju: changed NEST_IMC_RESUME to NEST_IMC_RUNNING]
Signed-off-by: Anju T Sudhakar <anju@linux.vnet.ibm.com>
[maddy: Removed nest_imc.h and updated few macros]

Signed-off-by: Madhavan Srinivasan <50c9fed97c2a760bbf32e7fdccf39ca6a997eabd@linux.vnet.ibm.com>
Signed-off-by: Stewart Smith <ec31ab75ddf977353c8f660f92ea8b23f64aef25@linux.vnet.ibm.com>

open-power/skiboot,open-power/skiboot,shenki/skiboot,legoater/skiboot,qemu/skiboot,shenki/skiboot,mikey/skiboot,stewart-ibm/skiboot,stewart-ibm/skiboot,open-power/skiboot,legoater/skiboot,stewart-ibm/skiboot,open-power/skiboot,mikey/skiboot,qemu/skiboot,qemu/skiboot,shenki/skiboot,mikey/skiboot,legoater/skiboot,open-power/skiboot,shenki/skiboot,legoater/skiboot,qemu/skiboot,shenki/skiboot,qemu/skiboot,legoater/skiboot