coding-style improved.
git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1364 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
This commit is contained in:
@ -31,8 +31,7 @@ const unsigned ANY_INTERRUPT = static_cast<unsigned>(-1);
|
||||
* \class BaseEvent
|
||||
* This is the base class for all event types.
|
||||
*/
|
||||
class BaseEvent
|
||||
{
|
||||
class BaseEvent {
|
||||
private:
|
||||
//! current class-scoped id counter to provide \a unique id's
|
||||
static EventId m_Counter;
|
||||
@ -102,8 +101,7 @@ class BaseEvent
|
||||
* \class BEvent
|
||||
* A Breakpoint event to observe instruction changes within a given address space.
|
||||
*/
|
||||
class BPEvent : virtual public BaseEvent
|
||||
{
|
||||
class BPEvent : virtual public BaseEvent {
|
||||
private:
|
||||
address_t m_CR3;
|
||||
address_t m_TriggerInstrPtr;
|
||||
@ -155,8 +153,7 @@ class BPEvent : virtual public BaseEvent
|
||||
* \class BPSingleEvent
|
||||
* A Breakpoint event to observe specific instruction pointers.
|
||||
*/
|
||||
class BPSingleEvent : virtual public BPEvent
|
||||
{
|
||||
class BPSingleEvent : virtual public BPEvent {
|
||||
private:
|
||||
address_t m_WatchInstrPtr;
|
||||
public:
|
||||
@ -194,8 +191,7 @@ class BPSingleEvent : virtual public BPEvent
|
||||
* \class BPRangeEvent
|
||||
* A event type to observe ranges of instruction pointers.
|
||||
*/
|
||||
class BPRangeEvent : virtual public BPEvent
|
||||
{
|
||||
class BPRangeEvent : virtual public BPEvent {
|
||||
private:
|
||||
address_t m_WatchStartAddr;
|
||||
address_t m_WatchEndAddr;
|
||||
@ -232,11 +228,9 @@ class BPRangeEvent : virtual public BPEvent
|
||||
* FIXME? currently >8-bit accesses only match if their lowest address is being watched
|
||||
* (e.g., a 32-bit write to 0x4 also accesses 0x7, but this cannot be matched)
|
||||
*/
|
||||
class MemAccessEvent : virtual public BaseEvent
|
||||
{
|
||||
class MemAccessEvent : virtual public BaseEvent {
|
||||
public:
|
||||
enum accessType_t
|
||||
{
|
||||
enum accessType_t {
|
||||
MEM_UNKNOWN = 0x0,
|
||||
MEM_READ = 0x1,
|
||||
MEM_WRITE = 0x2,
|
||||
@ -333,8 +327,7 @@ class MemAccessEvent : virtual public BaseEvent
|
||||
* \class MemReadEvent
|
||||
* Observes memory read accesses.
|
||||
*/
|
||||
class MemReadEvent : virtual public MemAccessEvent
|
||||
{
|
||||
class MemReadEvent : virtual public MemAccessEvent {
|
||||
public:
|
||||
MemReadEvent()
|
||||
: MemAccessEvent(MEM_READ) { }
|
||||
@ -346,8 +339,7 @@ class MemReadEvent : virtual public MemAccessEvent
|
||||
* \class MemWriteEvent
|
||||
* Observes memory write accesses.
|
||||
*/
|
||||
class MemWriteEvent : virtual public MemAccessEvent
|
||||
{
|
||||
class MemWriteEvent : virtual public MemAccessEvent {
|
||||
public:
|
||||
MemWriteEvent()
|
||||
: MemAccessEvent(MEM_READ) { }
|
||||
@ -359,8 +351,7 @@ class MemWriteEvent : virtual public MemAccessEvent
|
||||
* \class TroubleEvent
|
||||
* Observes interrupt/trap activties.
|
||||
*/
|
||||
class TroubleEvent : virtual public BaseEvent
|
||||
{
|
||||
class TroubleEvent : virtual public BaseEvent {
|
||||
private:
|
||||
/**
|
||||
* Specific guest system interrupt/trap number that actually
|
||||
@ -418,8 +409,7 @@ class TroubleEvent : virtual public BaseEvent
|
||||
* \class InterruptEvent
|
||||
* Observes interrupts of the guest system.
|
||||
*/
|
||||
class InterruptEvent : virtual public TroubleEvent
|
||||
{
|
||||
class InterruptEvent : virtual public TroubleEvent {
|
||||
private:
|
||||
bool m_IsNMI; //!< non maskable interrupt flag
|
||||
public:
|
||||
@ -440,8 +430,7 @@ class InterruptEvent : virtual public TroubleEvent
|
||||
* \class TrapEvent
|
||||
* Observes traps of the guest system.
|
||||
*/
|
||||
class TrapEvent : virtual public TroubleEvent
|
||||
{
|
||||
class TrapEvent : virtual public TroubleEvent {
|
||||
public:
|
||||
TrapEvent() { }
|
||||
TrapEvent(unsigned trap) { addWatchNumber(trap); }
|
||||
@ -451,8 +440,7 @@ class TrapEvent : virtual public TroubleEvent
|
||||
* \class GuestEvent
|
||||
* Used to receive data from the guest system.
|
||||
*/
|
||||
class GuestEvent : virtual public BaseEvent
|
||||
{
|
||||
class GuestEvent : virtual public BaseEvent {
|
||||
private:
|
||||
char m_Data;
|
||||
unsigned m_Port;
|
||||
@ -480,8 +468,7 @@ class GuestEvent : virtual public BaseEvent
|
||||
* \class IOPortEvent
|
||||
* Observes I/O access on architectures with a separate I/O access mechanism (e.g. IA-32)
|
||||
*/
|
||||
class IOPortEvent : virtual public BaseEvent
|
||||
{
|
||||
class IOPortEvent : virtual public BaseEvent {
|
||||
private:
|
||||
unsigned char m_Data;
|
||||
unsigned m_Port;
|
||||
@ -534,8 +521,7 @@ class IOPortEvent : virtual public BaseEvent
|
||||
* \class JumpEvent
|
||||
* JumpEvents are used to observe conditional jumps (if...else if...else).
|
||||
*/
|
||||
class JumpEvent : virtual public BaseEvent
|
||||
{
|
||||
class JumpEvent : virtual public BaseEvent {
|
||||
private:
|
||||
unsigned m_Opcode;
|
||||
bool m_FlagTriggered;
|
||||
@ -577,8 +563,7 @@ class JumpEvent : virtual public BaseEvent
|
||||
* \class TimerEvent
|
||||
* This event type is used to create timeouts/timers within in an experiment.
|
||||
*/
|
||||
class TimerEvent : public BaseEvent
|
||||
{
|
||||
class TimerEvent : public BaseEvent {
|
||||
private:
|
||||
unsigned m_Timeout; //!< timeout interval in milliseconds
|
||||
timer_id_t m_Id; //!< internal timer id (sim-specific)
|
||||
|
||||
@ -31,8 +31,7 @@ class MemoryManager;
|
||||
* activates the specific experiment There are further methods to read/write
|
||||
* registers and memory, and control the SUT (save/restore/reset).
|
||||
*/
|
||||
class SimulatorController
|
||||
{
|
||||
class SimulatorController {
|
||||
protected:
|
||||
EventList m_EvList; //!< storage where events are being buffered
|
||||
CoroutineManager m_Flows; //!< managed experiment flows
|
||||
|
||||
Reference in New Issue
Block a user