openMSX
Classes | Namespaces | Enumerations | Functions | Variables
MSXCPUInterface.hh File Reference
#include "BreakPoint.hh"
#include "CacheLine.hh"
#include "DebugCondition.hh"
#include "WatchPoint.hh"
#include "SimpleDebuggable.hh"
#include "InfoTopic.hh"
#include "MSXDevice.hh"
#include "ProfileCounters.hh"
#include "openmsx.hh"
#include "narrow.hh"
#include "ranges.hh"
#include <array>
#include <bitset>
#include <concepts>
#include <memory>
#include <vector>
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

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

namespace  openmsx
 This file implemented 3 utility functions:
 

Enumerations

enum class  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)
 
void openmsx::foreach_ct_interval (std::invocable< unsigned > auto action, auto ct_interval)
 
void openmsx::foreach_ct_interval (std::invocable< unsigned > auto action, auto front_interval, auto... tail_intervals)
 

Variables

constexpr bool openmsx::PROFILE_CACHELINES = false