Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Typedefs | Functions
aicasm.c File Reference
#include <sys/types.h>
#include <sys/mman.h>
#include <ctype.h>
#include <inttypes.h>
#include <regex.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sysexits.h>
#include <unistd.h>
#include <machine/endian.h>
#include "aicasm.h"
#include "aicasm_symbol.h"
#include "aicasm_insformat.h"

Go to the source code of this file.

Data Structures

struct  patch
 

Typedefs

typedef struct patch patch_t
 

Functions

 STAILQ_HEAD (patch_list, patch)
 
void emit_patch (scope_t *scope, int patch)
 
void output_listing (char *ifilename)
 
void stop (const char *string, int err_code)
 
struct instructionseq_alloc ()
 
critical_section_tcs_alloc ()
 
scope_tscope_alloc ()
 
void process_scope (scope_t *scope)
 

Typedef Documentation

typedef struct patch patch_t

Function Documentation

critical_section_t* cs_alloc ( void  )
read

Definition at line 747 of file aicasm.c.

void emit_patch ( scope_t scope,
int  patch 
)

Definition at line 489 of file aicasm.c.

void output_listing ( char ifilename)

Definition at line 520 of file aicasm.c.

void process_scope ( scope_t scope)

Definition at line 781 of file aicasm.c.

scope_t* scope_alloc ( void  )
read

Definition at line 761 of file aicasm.c.

struct instruction* seq_alloc ( void  )
read

Definition at line 733 of file aicasm.c.

STAILQ_HEAD ( patch_list  ,
patch   
)

Definition at line 74 of file aicasm.c.

void stop ( const char string,
int  err_code 
)

Definition at line 688 of file aicasm.c.