perfmon: python to C parser for intel CPUs 10/17110/7
authorDamjan Marion <damarion@cisco.com>
Mon, 28 Jan 2019 12:27:31 +0000 (13:27 +0100)
committerFilip Tehlar <ftehlar@cisco.com>
Wed, 20 Mar 2019 10:06:52 +0000 (03:06 -0700)
commit47d165e4c1a5f571995d39b0ce142c06f17dea47
tree8490a7c1194967746017df72c3e3322831a2203e
parentd89411ef5f59b91101b0311a2dd41a3641985d1e
perfmon: python to C parser for intel CPUs

EXAMPLE:
src/plugins/perfmon/intel_json_to_c.py \
  -i skylakex_core_v1.12.json \
  -o src/plugins/perfmon/perfmon_intel_skx.c \
  -m 0x55,0 \
  -m 0x55,1 \
  -m 0x55,2 \
  -m 0x55,3

Change-Id: I16ce059e231d340ecfcb6f6638e29c5b46304683
Signed-off-by: Damjan Marion <damarion@cisco.com>
24 files changed:
src/plugins/perfmon/CMakeLists.txt
src/plugins/perfmon/PerfmonTables.tar.xz [deleted file]
src/plugins/perfmon/intel_json_to_c.py [new file with mode: 0755]
src/plugins/perfmon/parse_util.c [deleted file]
src/plugins/perfmon/perfmon.c
src/plugins/perfmon/perfmon.h
src/plugins/perfmon/perfmon_intel.h [new file with mode: 0644]
src/plugins/perfmon/perfmon_intel_bdw.c [new file with mode: 0644]
src/plugins/perfmon/perfmon_intel_bdw_de.c [new file with mode: 0644]
src/plugins/perfmon/perfmon_intel_bdx.c [new file with mode: 0644]
src/plugins/perfmon/perfmon_intel_bnl.c [new file with mode: 0644]
src/plugins/perfmon/perfmon_intel_clx.c [new file with mode: 0644]
src/plugins/perfmon/perfmon_intel_hsw.c [new file with mode: 0644]
src/plugins/perfmon/perfmon_intel_hsx.c [new file with mode: 0644]
src/plugins/perfmon/perfmon_intel_ivb.c [new file with mode: 0644]
src/plugins/perfmon/perfmon_intel_nhm_ep.c [new file with mode: 0644]
src/plugins/perfmon/perfmon_intel_nhm_ex.c [new file with mode: 0644]
src/plugins/perfmon/perfmon_intel_skl.c [new file with mode: 0644]
src/plugins/perfmon/perfmon_intel_skx.c [new file with mode: 0644]
src/plugins/perfmon/perfmon_intel_slm.c [new file with mode: 0644]
src/plugins/perfmon/perfmon_intel_snb.c [new file with mode: 0644]
src/plugins/perfmon/perfmon_intel_wsm_ep_dp.c [new file with mode: 0644]
src/plugins/perfmon/perfmon_intel_wsm_ep_sp.c [new file with mode: 0644]
src/plugins/perfmon/perfmon_intel_wsm_ex.c [new file with mode: 0644]