Synchronous debug engine
[Debugger]


Data Structures

struct  _thread_engine_t

Functions

void _VM_CALL dbg_run (vm_engine_t e, program_t p, word_t ip, word_t prio)
void _VM_CALL thread_failed (vm_t vm, thread_t t)
void _VM_CALL dbg_thread_failed (vm_t vm, thread_t t)
void _VM_CALL e_stub (vm_engine_t)
void _VM_CALL dbg_debug (vm_engine_t e)
void _VM_CALL dbg_cli_lock (struct _thread_engine_t *e)
void _VM_CALL dbg_cli_unlock (struct _thread_engine_t *e)
void _VM_CALL dbg_vm_lock (struct _thread_engine_t *e)
void _VM_CALL dbg_vm_unlock (struct _thread_engine_t *e)
void _VM_CALL dbg_init (struct _thread_engine_t *e)

Variables

const vm_engine_t debug_engine


Function Documentation

void _VM_CALL dbg_run ( vm_engine_t  e,
program_t  p,
word_t  ip,
word_t  prio 
)

void _VM_CALL thread_failed ( vm_t  vm,
thread_t  t 
)

void _VM_CALL dbg_thread_failed ( vm_t  vm,
thread_t  t 
)

void _VM_CALL e_stub ( vm_engine_t   ) 

void _VM_CALL dbg_debug ( vm_engine_t  e  ) 

void _VM_CALL dbg_cli_lock ( struct _thread_engine_t e  ) 

void _VM_CALL dbg_cli_unlock ( struct _thread_engine_t e  ) 

void _VM_CALL dbg_vm_lock ( struct _thread_engine_t e  ) 

void _VM_CALL dbg_vm_unlock ( struct _thread_engine_t e  ) 

void _VM_CALL dbg_init ( struct _thread_engine_t e  ) 


Variable Documentation

const vm_engine_t debug_engine

Initial value:

 (vm_engine_t) (struct _thread_engine_t[])
{{{
        dbg_init,
        e_stub,
        dbg_run,
        e_stub,
        e_stub,
        dbg_run,
        e_stub,
        (vm_engine_func_t)dbg_cli_lock,
        (vm_engine_func_t)dbg_cli_unlock,
        (vm_engine_func_t)dbg_vm_lock,
        (vm_engine_func_t)dbg_vm_unlock,
        dbg_thread_failed,
        dbg_debug,
        dbg_out,
        dbg_err,
        NULL
},
        (pthread_t)0,
        PTHREAD_MUTEX_INITIALIZER,
        PTHREAD_MUTEX_INITIALIZER,
        0
}}


Generated on Wed Feb 6 14:46:05 2008 for TinyaML by  doxygen 1.5.3