openMSX
Classes | Namespaces | Enumerations | Functions | Variables
MSXCPUInterface.hh File Reference
#include "DebugCondition.hh"
#include "SimpleDebuggable.hh"
#include "InfoTopic.hh"
#include "CacheLine.hh"
#include "MSXDevice.hh"
#include "BreakPoint.hh"
#include "WatchPoint.hh"
#include "ProfileCounters.hh"
#include "openmsx.hh"
#include "likely.hh"
#include "ranges.hh"
#include <bitset>
#include <vector>
#include <memory>
Include dependency graph for MSXCPUInterface.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  openmsx::CompareBreakpoints
 
class  openmsx::MSXCPUInterface
 
struct  openmsx::CT_Interval< BEGIN, END >
 
struct  openmsx::GlobalRWHelper< MSXDEVICE, CT_INTERVALS >
 
struct  openmsx::GlobalWriteClient< MSXDEVICE, CT_INTERVALS >
 
struct  openmsx::GlobalReadClient< MSXDEVICE, CT_INTERVALS >
 

Namespaces

 openmsx
 This file implemented 3 utility functions:
 

Enumerations

enum  openmsx::CacheLineCounters {
  openmsx::NonCachedRead, openmsx::NonCachedWrite, openmsx::GetReadCacheLine, openmsx::GetWriteCacheLine,
  openmsx::SlowRead, openmsx::SlowWrite, openmsx::DisallowCacheRead, openmsx::DisallowCacheWrite,
  openmsx::InvalidateAllSlots, openmsx::InvalidateReadWrite, openmsx::InvalidateRead, openmsx::InvalidateWrite,
  openmsx::FillReadWrite, openmsx::FillRead, openmsx::FillWrite, openmsx::NUM
}
 

Functions

std::ostream & openmsx::operator<< (std::ostream &os, EnumTypeName< CacheLineCounters >)
 
std::ostream & openmsx::operator<< (std::ostream &os, EnumValueName< CacheLineCounters > evn)
 
template<typename ACTION , typename CT_INTERVAL >
void openmsx::foreach_ct_interval (ACTION action, CT_INTERVAL interval)
 
template<typename ACTION , typename CT_INTERVAL , typename... CT_INTERVALS>
void openmsx::foreach_ct_interval (ACTION action, CT_INTERVAL front, CT_INTERVALS... tail)
 

Variables

constexpr bool openmsx::PROFILE_CACHELINES = false