CACAO
Data Structures | Macros | Typedefs | Functions
md-os.cpp File Reference

Go to the source code of this file.

Data Structures

struct  ucontext
 

Macros

#define ucontext   broken_glibc_ucontext
 
#define ucontext_t   broken_glibc_ucontext_t
 
#define scontext_t   struct sigcontext
 

Typedefs

typedef struct ucontext ucontext_t
 

Functions

void md_signal_handler_sigsegv (int sig, siginfo_t *siginfo, void *_p)
 Signal handler for hardware exceptions. More...
 
void md_signal_handler_sigill (int sig, siginfo_t *siginfo, void *_p)
 Illegal instruction signal handler for hardware exception checks. More...
 
void md_signal_handler_sigusr2 (int sig, siginfo_t *siginfo, void *_p)
 
void md_executionstate_read (executionstate_t *es, void *context)
 Read the given context into an executionstate. More...
 
void md_executionstate_write (executionstate_t *es, void *context)
 Write the given executionstate back to the context. More...
 

Macro Definition Documentation

#define scontext_t   struct sigcontext

Definition at line 46 of file md-os.cpp.

#define ucontext   broken_glibc_ucontext

Definition at line 32 of file md-os.cpp.

#define ucontext_t   broken_glibc_ucontext_t

Definition at line 33 of file md-os.cpp.

Typedef Documentation

typedef struct ucontext ucontext_t

Function Documentation

void md_executionstate_read ( executionstate_t es,
void context 
)

Read the given context into an executionstate.

Parameters
esexecution state
contextmachine context

Definition at line 128 of file md-os.cpp.

void md_executionstate_write ( executionstate_t es,
void context 
)

Write the given executionstate back to the context.

Parameters
esexecution state
contextmachine context

Definition at line 165 of file md-os.cpp.

void md_signal_handler_sigill ( int  sig,
siginfo_t *  siginfo,
void _p 
)

Illegal instruction signal handler for hardware exception checks.

Definition at line 83 of file md-os.cpp.

void md_signal_handler_sigsegv ( int  sig,
siginfo_t *  siginfo,
void _p 
)

Signal handler for hardware exceptions.

NullPointerException signal handler for hardware null pointer check.

Definition at line 65 of file md-os.cpp.

void md_signal_handler_sigusr2 ( int  sig,
siginfo_t *  siginfo,
void _p 
)

Definition at line 104 of file md-os.cpp.