TEMU  2
The Terma Emulator
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Clock.h File Reference
#include "temu-c/Support/Objsys.h"
#include "temu-c/Support/Events.h"
#include <stdint.h>
Include dependency graph for Clock.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  temu_ClockIface
 
struct  temu_ClockVTable
 

Macros

#define TEMU_CLOCK_IFACE_TYPE   "ClockIface"
 

Enumerations

enum  temu_ClockStopReason {
  teCSR_Normal = 0, teCSR_Halt, teCSR_BreakWatch, teCSR_Early,
  teCSR_Panic
}
 

Functions

 TEMU_IFACE_REFERENCE_TYPE (temu_Clock)
 

Macro Definition Documentation

#define TEMU_CLOCK_IFACE_TYPE   "ClockIface"

Definition at line 56 of file Clock.h.

Enumeration Type Documentation

Clock stop reason, these are similar to CPU exit reason, but not identical.

Enumerator
teCSR_Normal 

Normal exit (cannot be passed to early exit)

teCSR_Halt 

Exited due to clock halting.

teCSR_BreakWatch 

Exited due to breakpoint or watchpoint hit.

teCSR_Early 

Other early stop reason.

teCSR_Panic 

Clock had a serious internal error.

Definition at line 28 of file Clock.h.

Function Documentation

TEMU_IFACE_REFERENCE_TYPE ( temu_Clock  )