ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
Loading...
Searching...
No Matches
Logger.h
Go to the documentation of this file.
1// SPDX-License-Identifier: BSD-3-Clause
2//
3// This file is part of ETISS. It is licensed under the BSD 3-Clause License; you may not use this file except in
4// compliance with the License. You should have received a copy of the license along with this project. If not, see the
5// LICENSE file.
6
7#ifndef ETISS_PLUGIN_LOGGER_H_
8#define ETISS_PLUGIN_LOGGER_H_
9
10#include "etiss/Misc.h"
12
13namespace etiss
14{
15
16namespace plugin
17{
18
23{
24 public:
26 {
30 };
31
32 public:
33 Logger(uint64_t addr_value, uint64_t addr_mask);
34
35 ETISS_System getWrapInfo(ETISS_System *origSystem) final;
36
37 protected:
38 inline virtual std::string _getPluginName() const { return std::string("Logger"); }
39
40 private:
42};
43
44} // namespace plugin
45
46} // namespace etiss
47
48#endif
general configuration and logging
static __inline__ uint64_t
Definition arm_cde.h:31
simple logger implementation.
Definition Logger.h:23
ETISS_System getWrapInfo(ETISS_System *origSystem) final
Defines which System functions to wrap.
Definition Logger.cpp:75
virtual std::string _getPluginName() const
Definition Logger.h:38
CustomHandle customHandle_
Definition Logger.h:41
SystemWrapperPlugin that only wraps some of the System calls.
forwards: include/jit/*
Definition Benchmark.h:17
memory access and time synchronization functions.
Definition System.h:40