• James Clark's avatar
    perf vendor events power8: Fix commas so PMU event files are valid JSON · 835e5bd9
    James Clark authored
    No functional change.
    
    Remove extra commas in the power8 JSON files so that the files
    can be parsed and validated by other utilities such as Python
    that fail to parse invalid JSON.
    
    Committer testing:
    
    Before:
    
      $ diffstat -l -p1 /wb/1.patch | while read filename ; do echo $filename ; cat $filename | json_verify ; done
      tools/perf/pmu-events/arch/powerpc/power8/cache.json
      parse error: invalid object key (must be a string)
                                              [   {,     "EventCode": "0x4c0
                           (right here) ------^
      JSON is invalid
      tools/perf/pmu-events/arch/powerpc/power8/floating-point.json
      parse error: invalid object key (must be a string)
                                              [   {,     "EventCode": "0x200
                           (right here) ------^
      JSON is invalid
      tools/perf/pmu-events/arch/powerpc/power8/frontend.json
      parse error: invalid object key (must be a string)
                                              [   {,     "EventCode": "0x250
                           (right here) ------^
      JSON is invalid
      tools/perf/pmu-events/arch/powerpc/power8/marked.json
      parse error: invalid object key (must be a string)
                                              [   {,     "EventCode": "0x351
                           (right here) ------^
      JSON is invalid
      tools/perf/pmu-events/arch/powerpc/power8/memory.json
      parse error: invalid object key (must be a string)
                                              [   {,     "EventCode": "0x100
                           (right here) ------^
      JSON is invalid
      tools/perf/pmu-events/arch/powerpc/power8/other.json
      parse error: invalid object key (must be a string)
                                              [   {,     "EventCode": "0x1f0
                           (right here) ------^
      JSON is invalid
      tools/perf/pmu-events/arch/powerpc/power8/pipeline.json
      parse error: invalid object key (must be a string)
                                              [   {,     "EventCode": "0x100
                           (right here) ------^
      JSON is invalid
      tools/perf/pmu-events/arch/powerpc/power8/pmc.json
      parse error: invalid object key (must be a string)
                                              [   {,     "EventCode": "0x200
                           (right here) ------^
      JSON is invalid
      tools/perf/pmu-events/arch/powerpc/power8/translation.json
      parse error: invalid object key (must be a string)
                                              [   {,     "EventCode": "0x4c0
                           (right here) ------^
      JSON is invalid
      $
    
    After:
    
      $ diffstat -l -p1 /wb/1.patch | while read filename ; do echo $filename ; cat $filename | json_verify ; done
      tools/perf/pmu-events/arch/powerpc/power8/cache.json
      JSON is valid
      tools/perf/pmu-events/arch/powerpc/power8/floating-point.json
      JSON is valid
      tools/perf/pmu-events/arch/powerpc/power8/frontend.json
      JSON is valid
      tools/perf/pmu-events/arch/powerpc/power8/marked.json
      JSON is valid
      tools/perf/pmu-events/arch/powerpc/power8/memory.json
      JSON is valid
      tools/perf/pmu-events/arch/powerpc/power8/other.json
      JSON is valid
      tools/perf/pmu-events/arch/powerpc/power8/pipeline.json
      JSON is valid
      tools/perf/pmu-events/arch/powerpc/power8/pmc.json
      JSON is valid
      tools/perf/pmu-events/arch/powerpc/power8/translation.json
      JSON is valid
      $
    Signed-off-by: default avatarJames Clark <james.clark@arm.com>
    Tested-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    Cc: Jiri Olsa <jolsa@redhat.com>
    Cc: Kevin Mooney <kevin.mooney@arm.com>
    Cc: Madhavan Srinivasan <maddy@linux.vnet.ibm.com>
    Cc: Mamatha Inamdar <mamatha4@linux.vnet.ibm.com>
    Cc: Mark Rutland <mark.rutland@arm.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Ravi Bangoria <ravi.bangoria@linux.ibm.com>
    Cc: nd@arm.com
    Link: http://lore.kernel.org/lkml/20191112160342.26470-2-james.clark@arm.comSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    835e5bd9
frontend.json 24.4 KB