29#ifndef __MEM_RUBY_STRUCTURES_TIMERTABLE_HH__
30#define __MEM_RUBY_STRUCTURES_TIMERTABLE_HH__
75 void print(std::ostream& out)
const;
Consumer * m_consumer_ptr
Consumer to signal a wakeup()
TimerTable(const TimerTable &obj)
bool isReady(Tick curTime) const
bool isSet(Addr address) const
TimerTable & operator=(const TimerTable &obj)
void setBlockSize(int block_size)
void print(std::ostream &out) const
void setDescription(const std::string &name)
std::map< Addr, Tick > AddressMap
void setConsumer(Consumer *consumer_ptr)
static constexpr std::enable_if_t< std::is_integral_v< T >, int > floorLog2(T x)
Copyright (c) 2024 Arm Limited All rights reserved.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
uint64_t Tick
Tick count type.
std::ostream & operator<<(std::ostream &os, const BaseSemihosting::InPlaceArg &ipa)
const std::string & name()