Subversion Repositories HelenOS

Rev

Rev 2894 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. /** @addtogroup generic
  2.  * @{
  3.  */
  4. /** @file
  5.  */
  6.  
  7. #ifndef KERN_UDEBUG_OPS_H_
  8. #define KERN_UDEBUG_OPS_H_
  9.  
  10. #include <ipc/ipc.h>
  11.  
  12. int udebug_begin(call_t *call);
  13. int udebug_end(void);
  14.  
  15. int udebug_go(thread_t *t, call_t *call);
  16.  
  17. int udebug_thread_read(void **buffer, size_t *n);
  18. int udebug_args_read(thread_t *t, void **buffer);
  19.  
  20. int udebug_regs_read(thread_t *t, void **buffer, size_t *n);
  21. int udebug_regs_write(thread_t *t, void *buffer);
  22.  
  23. int udebug_mem_read(unative_t uspace_addr, size_t n, void **buffer);
  24. int udebug_mem_write(unative_t uspace_addr, void *data, size_t n);
  25.  
  26. #endif
  27.  
  28. /** @}
  29.  */
  30.