Deleted Added
sdiff udiff text old ( 14205:197360deaa20 ) new ( 14209:7efe1c187149 )
full compact
1/*
2 * Copyright (c) 2017, 2019 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software
9 * licensed hereunder. You may use the software subject to the license
10 * terms below provided that you ensure that this notice is replicated

--- 25 unchanged lines hidden (view full) ---

36 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
37 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
38 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
39 *
40 * Authors: Nathan Binkert
41 * Andreas Sandberg
42 */
43
44#include "pybind11/pybind11.h"
45#include "pybind11/stl.h"
46
47#include "base/statistics.hh"
48#include "base/stats/text.hh"
49#include "sim/stat_control.hh"
50#include "sim/stat_register.hh"
51
52namespace py = pybind11;
53
54namespace Stats {
55
56void
57pythonDump()
58{
59 py::module m = py::module::import("m5.stats");

--- 12 unchanged lines hidden (view full) ---

72void
73pybind_init_stats(py::module &m_native)
74{
75 py::module m = m_native.def_submodule("stats");
76
77 m
78 .def("initSimStats", &Stats::initSimStats)
79 .def("initText", &Stats::initText, py::return_value_policy::reference)
80 .def("registerPythonStatsHandlers",
81 &Stats::registerPythonStatsHandlers)
82 .def("schedStatEvent", &Stats::schedStatEvent)
83 .def("periodicStatDump", &Stats::periodicStatDump)
84 .def("updateEvents", &Stats::updateEvents)
85 .def("processResetQueue", &Stats::processResetQueue)
86 .def("processDumpQueue", &Stats::processDumpQueue)
87 .def("enable", &Stats::enable)

--- 38 unchanged lines hidden ---