libtransistor
A userland library for the Nintendo Switch
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Fields
debug_event_info_t Struct Reference

Data Fields

uint32_t event_type
 
uint32_t flags
 
uint64_t thread_id
 
union {
   struct {
      uint64_t   title_id
 
      uint64_t   process_id
 
      char   process_name [12]
 
      uint32_t   mmu_flags
 
      uint64_t   user_exception_context_addr
 
   }   attach_process
 
   struct {
      uint64_t   thread_id
 
      uint64_t   tls_pointer
 
      uint64_t   entrypoint
 
   }   attach_thread
 
   struct {
      uint64_t   type
 
   }   exit
 
   struct {
      uint64_t   exception_type
 
      uint64_t   fault_register
 
      union {
         struct {
            uint32_t   opcode
 
         }   undefined_instruction
 
         struct {
            uint32_t   is_watchpoint
 
         }   breakpoint
 
         struct {
            uint32_t   info0
 
            uint64_t   info1
 
            uint64_t   info2
 
         }   user_break
 
         struct {
            uint32_t   svc_id
 
         }   bad_svc_id
 
      } 
 
   }   exception
 
   uint8_t   padding [0x80]
 
}; 
 

The documentation for this struct was generated from the following file: