misc: deprecate old perfmon 89/30389/15
authorDamjan Marion <damarion@cisco.com>
Fri, 11 Dec 2020 17:52:34 +0000 (18:52 +0100)
committerFlorin Coras <florin.coras@gmail.com>
Fri, 18 Dec 2020 17:20:28 +0000 (17:20 +0000)
Type: refactor
Change-Id: I1303219f9f2a25d821737665903b0264edd3de32
Signed-off-by: Damjan Marion <damarion@cisco.com>
30 files changed:
MAINTAINERS
extras/deprecated/perfmon/CMakeLists.txt [moved from src/plugins/perfmon/CMakeLists.txt with 100% similarity]
extras/deprecated/perfmon/intel_json_to_c.py [moved from src/plugins/perfmon/intel_json_to_c.py with 100% similarity]
extras/deprecated/perfmon/mapfile_tool.c [moved from src/plugins/perfmon/mapfile_tool.c with 100% similarity]
extras/deprecated/perfmon/perfmon.c [moved from src/plugins/perfmon/perfmon.c with 100% similarity]
extras/deprecated/perfmon/perfmon.h [moved from src/plugins/perfmon/perfmon.h with 100% similarity]
extras/deprecated/perfmon/perfmon_intel.h [moved from src/plugins/perfmon/perfmon_intel.h with 100% similarity]
extras/deprecated/perfmon/perfmon_intel_bdw.c [moved from src/plugins/perfmon/perfmon_intel_bdw.c with 100% similarity]
extras/deprecated/perfmon/perfmon_intel_bdw_de.c [moved from src/plugins/perfmon/perfmon_intel_bdw_de.c with 100% similarity]
extras/deprecated/perfmon/perfmon_intel_bdx.c [moved from src/plugins/perfmon/perfmon_intel_bdx.c with 100% similarity]
extras/deprecated/perfmon/perfmon_intel_bnl.c [moved from src/plugins/perfmon/perfmon_intel_bnl.c with 100% similarity]
extras/deprecated/perfmon/perfmon_intel_clx.c [moved from src/plugins/perfmon/perfmon_intel_clx.c with 100% similarity]
extras/deprecated/perfmon/perfmon_intel_hsw.c [moved from src/plugins/perfmon/perfmon_intel_hsw.c with 100% similarity]
extras/deprecated/perfmon/perfmon_intel_hsx.c [moved from src/plugins/perfmon/perfmon_intel_hsx.c with 100% similarity]
extras/deprecated/perfmon/perfmon_intel_ivb.c [moved from src/plugins/perfmon/perfmon_intel_ivb.c with 100% similarity]
extras/deprecated/perfmon/perfmon_intel_nhm_ep.c [moved from src/plugins/perfmon/perfmon_intel_nhm_ep.c with 100% similarity]
extras/deprecated/perfmon/perfmon_intel_nhm_ex.c [moved from src/plugins/perfmon/perfmon_intel_nhm_ex.c with 100% similarity]
extras/deprecated/perfmon/perfmon_intel_skl.c [moved from src/plugins/perfmon/perfmon_intel_skl.c with 100% similarity]
extras/deprecated/perfmon/perfmon_intel_skx.c [moved from src/plugins/perfmon/perfmon_intel_skx.c with 100% similarity]
extras/deprecated/perfmon/perfmon_intel_slm.c [moved from src/plugins/perfmon/perfmon_intel_slm.c with 100% similarity]
extras/deprecated/perfmon/perfmon_intel_snb.c [moved from src/plugins/perfmon/perfmon_intel_snb.c with 100% similarity]
extras/deprecated/perfmon/perfmon_intel_wsm_ep_dp.c [moved from src/plugins/perfmon/perfmon_intel_wsm_ep_dp.c with 100% similarity]
extras/deprecated/perfmon/perfmon_intel_wsm_ep_sp.c [moved from src/plugins/perfmon/perfmon_intel_wsm_ep_sp.c with 100% similarity]
extras/deprecated/perfmon/perfmon_intel_wsm_ex.c [moved from src/plugins/perfmon/perfmon_intel_wsm_ex.c with 100% similarity]
extras/deprecated/perfmon/perfmon_periodic.c [moved from src/plugins/perfmon/perfmon_periodic.c with 100% similarity]
extras/deprecated/perfmon/perfmon_plugin.c [moved from src/plugins/perfmon/perfmon_plugin.c with 100% similarity]
src/vlib/main.h
src/vppinfra/CMakeLists.txt
src/vppinfra/pmc.h [deleted file]
test/test_vlib.py

index f3cd8ab..19a5763 100644 (file)
@@ -461,11 +461,6 @@ I: marvell
 M:     Damjan Marion <damarion@cisco.com>
 F:     src/plugins/marvell/
 
-Plugin - performance counter
-I:     perfmon
-M:     Dave Barach <vpp@barachs.net>
-F:     src/plugins/perfmon/
-
 Plugin - PPPoE
 I:     pppoe
 M:     Hongjun Ni <hongjun.ni@intel.com>
index adfdc87..477211d 100644 (file)
@@ -47,7 +47,6 @@
 #include <vppinfra/pool.h>
 #include <vppinfra/random_buffer.h>
 #include <vppinfra/time.h>
-#include <vppinfra/pmc.h>
 #include <vppinfra/pcap.h>
 
 #include <pthread.h>
index a972d90..b83b57e 100644 (file)
@@ -150,7 +150,6 @@ set(VPPINFRA_HEADERS
   pcap_funcs.h
   pmalloc.h
   pool.h
-  pmc.h
   ptclosure.h
   random_buffer.h
   random.h
diff --git a/src/vppinfra/pmc.h b/src/vppinfra/pmc.h
deleted file mode 100644 (file)
index 258b925..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Copyright (c) 2018 Cisco and/or its affiliates.
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at:
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef included_clib_pmc_h
-#define included_clib_pmc_h
-
-#if defined (__x86_64__)
-
-always_inline u64
-clib_rdpmc (int counter_id)
-{
-  u32 a, d;
-
-  asm volatile ("rdpmc":"=a" (a), "=d" (d):"c" (counter_id));
-  return (u64) a + ((u64) d << (u64) 32);
-}
-
-#else
-always_inline u64
-clib_rdpmc (int counter_id)
-{
-  return 0ULL;
-}
-#endif /* __aarch64__ */
-
-#endif /* included_clib_pmc_h */
-
-/*
- * fd.io coding-style-patch-verification: ON
- *
- * Local Variables:
- * eval: (c-set-style "gnu")
- * End:
- */
index 8a02639..89ccb39 100644 (file)
@@ -50,7 +50,6 @@ class TestVlib(VppTestCase):
                 "event-logger resize 102400",
                 "event-logger restart",
                 "pcap dispatch trace on max 100 buffer-trace pg-input 15",
-                "set pmc instructions-per-clock",
                 "pa en",
                 "show event-log 100 all",
                 "event-log save",