43#ifndef __SIM_SIM_EVENTS_HH__
44#define __SIM_SIM_EVENTS_HH__
63 std::map<std::string, std::string>
payload;
75 std::map<std::string, std::string>
payload =
76 std::map<std::string, std::string>());
80 std::map<std::string, std::string>
payload =
81 std::map<std::string, std::string>());
91 std::map<std::string, std::string>
payload =
92 std::map<std::string, std::string>());
95 std::map<std::string, std::string>
payload =
96 std::map<std::string, std::string>());
102 const std::map<std::string, std::string>
getPayload()
const {
CountedExitEvent(const std::string &_cause, int &_downCounter)
const char * description() const override
Return a C string describing the event.
Event(Priority p=Default_Pri, Flags f=0)
GlobalEvent(Priority p, Flags f)
uint64_t getHypercallId() const
virtual const char * description() const
const std::map< std::string, std::string > getPayload() const
std::map< std::string, std::string > payload
~GlobalSimLoopExitEvent()
GlobalSimLoopExitEvent(Tick when, const std::string &_cause, int c, Tick repeat=0, uint64_t hypercall_id=0, std::map< std::string, std::string > payload=std::map< std::string, std::string >())
The "old style" constructor for GlobalSimLoopExitEvent.
const std::string getCause() const
const char * description() const override
Return a C string describing the event.
void serialize(CheckpointOut &cp) const override
Serialize an object.
const std::string getCause() const
void unserialize(CheckpointIn &cp) override
Unserialize an object.
Global events and related declarations.
Copyright (c) 2024 Arm Limited All rights reserved.
std::ostream CheckpointOut
uint64_t Tick
Tick count type.