02 Feb, 2015

2 commits

  • Add the remaining gpci requests that contain counters suitable for use
    by perf. Omit those that don't contain any counters (but note their
    ommision).

    Signed-off-by: Cody P Schafer
    Signed-off-by: Sukadev Bhattiprolu
    Signed-off-by: Michael Ellerman

    Cody P Schafer
     
  • This adds (in req-gen/) a framework for defining gpci counter requests.
    It uses macro magic similar to ftrace.

    Also convert the existing hv-gpci request structures and enum values to
    use the new framework (and adjust old users of the structs and enum
    values to cope with changes in naming).

    In exchange for this macro disaster, we get autogenerated event listing
    for GPCI in sysfs, build time field offset checking, and zero
    duplication of information about GPCI requests.

    Signed-off-by: Cody P Schafer
    Signed-off-by: Sukadev Bhattiprolu
    Signed-off-by: Michael Ellerman

    Cody P Schafer