osprey/libcmplrs/events.c File Reference

#include <elf_abi.h>
#include <elf_mips.h>
#include <sys/types.h>
#include <sys/syssgi.h>
#include <stdio.h>
#include <leb128.h>
#include "events.h"

Include dependency graph for events.c:

Go to the source code of this file.

Functions/Subroutines

char * event_kind_string (__uint32_t kind)
__uint64_t event_get_word64 (char *p)
__uint32_t event_get_word32 (char *p)
unsigned short event_get_word16 (char *p)
char * event_get_next_rec (char *p_event, __uint32_t offset, Full_Events *p_full)
__uint32_t event_find_record (char *p_event, Full_Events *p_full, __uint32_t type, char *p_end)

Variables

static char * event_string0 [16]
static char * event_string1 [16]
static char * event_string3 [16]
static char * event_string5 [16]
static char * event_string6 [16]
static char event_buf [20]


Function Documentation

__uint32_t event_find_record ( char *  p_event,
Full_Events p_full,
__uint32_t  type,
char *  p_end 
)

char* event_get_next_rec ( char *  p_event,
__uint32_t  offset,
Full_Events p_full 
)

unsigned short event_get_word16 ( char *  p  ) 

Definition at line 244 of file events.c.

References a, i, and x.

Referenced by event_get_next_rec().

__uint32_t event_get_word32 ( char *  p  ) 

Definition at line 222 of file events.c.

References a, i, and x.

Referenced by event_get_next_rec().

__uint64_t event_get_word64 ( char *  p  ) 

Definition at line 199 of file events.c.

References a, i, and x.

Referenced by event_get_next_rec().

char* event_kind_string ( __uint32_t  kind  ) 


Variable Documentation

char event_buf[20] [static]

Definition at line 156 of file events.c.

Referenced by event_kind_string().

char* event_string0[16] [static]

Initial value:

 {
    
    "EK_NULL", 
    "EK_ADDR_RESET", 
    "EK_INCR_LOC_EXT", 
    "EK_ENTRY", 
    "EK_IF_ENTRY", 
    "EK_EXIT", 
    "EK_PEND", 
    "EK_SWITCH_32", 
    "EK_SWITCH_64", 
    "EK_DUMMY", 
    "EK_BB_START", 
    "EK_INCR_LOC_UNALIGNED", 
    "EK_GP_PROLOG_HI", 
    "EK_GP_PROLOG_LO", 
    "EK_GOT_PAGE", 
    "EK_GOT_OFST"
}

Definition at line 56 of file events.c.

Referenced by event_kind_string().

char* event_string1[16] [static]

Initial value:

 {
    
    "EK_HI", 
    "EK_LO", 
    "EK_64_HIGHEST", 
    "EK_64_HIGHER", 
    "EK_64_HIGH", 
    "EK_64_LOW", 
    "EK_GPREL", 
    "EK_DEF", 
    "EK_FCALL_LOCAL", 
    "EK_FCALL_EXTERN", 
    "EK_FCALL_EXTERN_BIG", 
    "EK_FCALL_MULT", 
    "EK_FCALL_MULT_PARTIAL", 
    "EK_LTR_FCALL", 
    "EK_PCREL_GOT0", 
    "0x1f"
}

Definition at line 76 of file events.c.

Referenced by event_kind_string().

char* event_string3[16] [static]

Initial value:

 {
    
    "CK_DEFAULT", 
    "CK_ALIGN", 
    "CK_INSTR", 
    "CK_DATA", 
    "CK_SADDR_32", 
    "CK_GADDR_32", 
    "CK_CADDR_32", 
    "CK_SADDR_64", 
    "CK_GADDR_64", 
    "CK_CADDR_64", 
    "CK_NO_XFORM", 
    "CK_NO_REORDER", 
    "CK_GP_GROUP", 
    "CK_STUBS", 
    "0x3e", 
    "0x3f"
}

Definition at line 96 of file events.c.

Referenced by event_kind_string().

char* event_string5[16] [static]

Initial value:

 {
    
    "EK_CK_UNUSED_NONE_0", 
    "EK_CK_UNUSED_NONE_1", 
    "EK_CK_UNUSED_NONE_2", 
    "EK_CK_UNUSED_NONE_3", 
    "EK_CK_UNUSED_NONE_4", 
    "EK_CK_UNUSED_16BIT_0", 
    "EK_CK_UNUSED_16BIT_1", 
    "EK_CK_UNUSED_16BIT_2", 
    "EK_CK_UNUSED_16BIT_3", 
    "EK_CK_UNUSED_16BIT_4", 
    "EK_CK_UNUSED_32BIT_0", 
    "EK_CK_UNUSED_32BIT_1", 
    "EK_CK_UNUSED_32BIT_2", 
    "EK_CK_UNUSED_64BIT_0", 
    "EK_CK_UNUSED_64BIT_1", 
    "EK_CK_UNUSED_64BIT_2"
}

Definition at line 116 of file events.c.

Referenced by event_kind_string().

char* event_string6[16] [static]

Initial value:

 {
    
    "EK_CK_UNUSED_64BIT_3", 
    "EK_CK_UNUSED_64BIT_4", 
    "EK_CK_UNUSED_ULEB128_0", 
    "EK_CK_UNUSED_ULEB128_1", 
    "EK_CK_UNUSED_ULEB128_2", 
    "EK_CK_UNUSED_ULEB128_3", 
    "EK_CK_UNUSED_ULEB128_4", 
    "EK_CK_UNUSED_ULEB128_5", 
    "EK_CK_UNUSED_ULEB128_6", 
    "EK_CK_UNUSED_ULEB128_7", 
    "EK_CK_UNUSED_ULEB128_8", 
    "EK_CK_UNUSED_ULEB128_9", 
    "0x6c", 
    "0x6d", 
    "0x6e", 
    "0x6f"
}

Definition at line 136 of file events.c.

Referenced by event_kind_string().


Generated on Wed Apr 8 15:51:14 2009 for Open64 by  doxygen 1.5.6