LibXenon
Bare-metal Xbox 360 homebrew library
Loading...
Searching...
No Matches
Macros | Functions | Variables
debug.c File Reference
#include <stdlib.h>
#include <debug.h>
#include <ppc/register.h>
#include <ppc/xenonsprs.h>
Include dependency graph for debug.c:

Go to the source code of this file.

Macros

#define DO_RA(x)   if(seems_valid(addr) && x<max_depth){ addr=(unsigned int)__builtin_return_address(x); printf("%p; ",addr); }
 

Functions

void buffer_dump (void *buf, int size)
 
void stack_trace (int max_depth)
 
void data_breakpoint (void *address, int on_read, int on_write)
 

Variables

unsigned char elfldr_start []
 

Macro Definition Documentation

◆ DO_RA

#define DO_RA (   x)    if(seems_valid(addr) && x<max_depth){ addr=(unsigned int)__builtin_return_address(x); printf("%p; ",addr); }

Definition at line 28 of file debug.c.

Function Documentation

◆ buffer_dump()

void buffer_dump ( void *  buf,
int  size 
)

Definition at line 6 of file debug.c.

◆ data_breakpoint()

void data_breakpoint ( void *  address,
int  on_read,
int  on_write 
)

Definition at line 56 of file debug.c.

◆ stack_trace()

void stack_trace ( int  max_depth)

Definition at line 30 of file debug.c.

Variable Documentation

◆ elfldr_start

unsigned char elfldr_start[]
extern