TEMU  4.4
The Terma Emulator
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, teCSR_Sync
}
 

Functions

 TEMU_IFACE_REFERENCE_TYPE (temu_Clock)
 

Macro Definition Documentation

◆ TEMU_CLOCK_IFACE_TYPE

#define TEMU_CLOCK_IFACE_TYPE   "ClockIface"

Enumeration Type Documentation

◆ temu_ClockStopReason

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.

teCSR_Sync 

Clock needs to synchronize.

Function Documentation

◆ TEMU_IFACE_REFERENCE_TYPE()

TEMU_IFACE_REFERENCE_TYPE ( temu_Clock  )