Crash.cc File Reference

#include <iostream>
#include <OPENR/OSyslog.h>
#include "Crash.h"

Go to the source code of this file.

Classes

struct  sample_struct
struct  crash_func_entry

Functions

void access_null_data_pointer ()
void access_null_text_pointer ()
void destroy_stack ()
void cause_address_miss_alignment ()
void use_unusable_coprocessor ()
void jump_to_broken_text ()
void cause_tlb_modification_error ()
void overflow_on_convert ()
void not_a_number_source ()
float denormalized_number_source_body (float a)
void denormalized_number_source ()

Variables

uint32 broken_text []
crash_func_entry crash_func_table []


Function Documentation

void access_null_data_pointer  ) 
 

Definition at line 18 of file Crash.cc.

void access_null_text_pointer  ) 
 

Definition at line 24 of file Crash.cc.

void cause_address_miss_alignment  ) 
 

Definition at line 42 of file Crash.cc.

References sample_struct::a, and sample_struct::b.

void cause_tlb_modification_error  ) 
 

Definition at line 69 of file Crash.cc.

References DeleteSharedMemoryRegion(), and NewSharedMemoryRegion().

void denormalized_number_source  ) 
 

Definition at line 106 of file Crash.cc.

References denormalized_number_source_body().

float denormalized_number_source_body float  a  ) 
 

Definition at line 101 of file Crash.cc.

Referenced by denormalized_number_source().

void destroy_stack  ) 
 

Definition at line 30 of file Crash.cc.

void jump_to_broken_text  ) 
 

Definition at line 63 of file Crash.cc.

void not_a_number_source  ) 
 

Definition at line 92 of file Crash.cc.

void overflow_on_convert  ) 
 

Definition at line 83 of file Crash.cc.

void use_unusable_coprocessor  ) 
 

Definition at line 51 of file Crash.cc.


Variable Documentation

uint32 broken_text[] [static]
 

Initial value:

 {
    0x00000000, 
    0x0000003d,
    0x03e00008, 
    0x00000000, 
}

Definition at line 56 of file Crash.cc.

crash_func_entry crash_func_table[]
 

Initial value:

 {
    { access_null_data_pointer, "access null data pointer" },
    { access_null_text_pointer, "access null text pointer" },
    { destroy_stack, "destroy stack" },
    { cause_address_miss_alignment, "cause address miss alignment" },
    { use_unusable_coprocessor, "use unusable coprocessor" },
    { jump_to_broken_text, "jump to broken text" },
    { cause_tlb_modification_error,
      "cause TLB modification error (memprot only)" },
    { overflow_on_convert, "overflow on convert" },
    { not_a_number_source, "use not-a-number source" },
    { denormalized_number_source, "use denormalized number source" },
}

Definition at line 118 of file Crash.cc.

Referenced by Crash::DoStart().


Generated on Sun Dec 2 23:04:31 2007 for openSDK by  doxygen 1.3.9.1