tmp_arm_head.cc File Reference

Back to the index.

Macros | Functions | Variables
tmp_arm_head.cc File Reference
#include <assert.h>
#include "debugger.h"

Go to the source code of this file.

Macros

#define DYNTRANS_MAX_VPH_TLB_ENTRIES   ARM_MAX_VPH_TLB_ENTRIES
 
#define DYNTRANS_ARCH   arm
 
#define DYNTRANS_ARM
 
#define DYNTRANS_L2N   ARM_L2N
 
#define DYNTRANS_L3N   ARM_L3N
 
#define DYNTRANS_L2_64_TABLE   arm_l2_64_table
 
#define DYNTRANS_L3_64_TABLE   arm_l3_64_table
 
#define DYNTRANS_PAGESIZE   4096
 
#define DYNTRANS_IC   arm_instr_call
 
#define DYNTRANS_IC_ENTRIES_PER_PAGE   ARM_IC_ENTRIES_PER_PAGE
 
#define DYNTRANS_INSTR_ALIGNMENT_SHIFT   ARM_INSTR_ALIGNMENT_SHIFT
 
#define DYNTRANS_TC_PHYSPAGE   arm_tc_physpage
 
#define DYNTRANS_INVALIDATE_TLB_ENTRY   arm_invalidate_tlb_entry
 
#define DYNTRANS_ADDR_TO_PAGENR   ARM_ADDR_TO_PAGENR
 
#define DYNTRANS_PC_TO_IC_ENTRY   ARM_PC_TO_IC_ENTRY
 
#define DYNTRANS_TC_ALLOCATE   arm_tc_allocate_default_page
 
#define DYNTRANS_TC_PHYSPAGE   arm_tc_physpage
 
#define DYNTRANS_PC_TO_POINTERS   arm_pc_to_pointers
 
#define DYNTRANS_PC_TO_POINTERS_GENERIC   arm_pc_to_pointers_generic
 
#define COMBINE_INSTRUCTIONS   arm_combine_instructions
 
#define DISASSEMBLE   arm_cpu_disassemble_instr
 
#define instr(n)   arm_instr_ ## n
 
#define X(n)
 

Functions

 X (nothing)
 

Variables

volatile int single_step
 
volatile int single_step_breakpoint
 
int debugger_n_steps_left_before_interaction
 
int old_show_trace_tree
 
int old_instruction_trace
 
int old_quiet_mode
 
int quiet_mode
 

Macro Definition Documentation

◆ COMBINE_INSTRUCTIONS

#define COMBINE_INSTRUCTIONS   arm_combine_instructions

Definition at line 32 of file tmp_arm_head.cc.

◆ DISASSEMBLE

#define DISASSEMBLE   arm_cpu_disassemble_instr

Definition at line 33 of file tmp_arm_head.cc.

◆ DYNTRANS_ADDR_TO_PAGENR

#define DYNTRANS_ADDR_TO_PAGENR   ARM_ADDR_TO_PAGENR

Definition at line 26 of file tmp_arm_head.cc.

◆ DYNTRANS_ARCH

#define DYNTRANS_ARCH   arm

Definition at line 7 of file tmp_arm_head.cc.

◆ DYNTRANS_ARM

#define DYNTRANS_ARM

Definition at line 8 of file tmp_arm_head.cc.

◆ DYNTRANS_IC

#define DYNTRANS_IC   arm_instr_call

Definition at line 21 of file tmp_arm_head.cc.

◆ DYNTRANS_IC_ENTRIES_PER_PAGE

#define DYNTRANS_IC_ENTRIES_PER_PAGE   ARM_IC_ENTRIES_PER_PAGE

Definition at line 22 of file tmp_arm_head.cc.

◆ DYNTRANS_INSTR_ALIGNMENT_SHIFT

#define DYNTRANS_INSTR_ALIGNMENT_SHIFT   ARM_INSTR_ALIGNMENT_SHIFT

Definition at line 23 of file tmp_arm_head.cc.

◆ DYNTRANS_INVALIDATE_TLB_ENTRY

#define DYNTRANS_INVALIDATE_TLB_ENTRY   arm_invalidate_tlb_entry

Definition at line 25 of file tmp_arm_head.cc.

◆ DYNTRANS_L2_64_TABLE

#define DYNTRANS_L2_64_TABLE   arm_l2_64_table

Definition at line 15 of file tmp_arm_head.cc.

◆ DYNTRANS_L2N

#define DYNTRANS_L2N   ARM_L2N

Definition at line 10 of file tmp_arm_head.cc.

◆ DYNTRANS_L3_64_TABLE

#define DYNTRANS_L3_64_TABLE   arm_l3_64_table

Definition at line 16 of file tmp_arm_head.cc.

◆ DYNTRANS_L3N

#define DYNTRANS_L3N   ARM_L3N

Definition at line 11 of file tmp_arm_head.cc.

◆ DYNTRANS_MAX_VPH_TLB_ENTRIES

#define DYNTRANS_MAX_VPH_TLB_ENTRIES   ARM_MAX_VPH_TLB_ENTRIES

Definition at line 6 of file tmp_arm_head.cc.

◆ DYNTRANS_PAGESIZE

#define DYNTRANS_PAGESIZE   4096

Definition at line 19 of file tmp_arm_head.cc.

◆ DYNTRANS_PC_TO_IC_ENTRY

#define DYNTRANS_PC_TO_IC_ENTRY   ARM_PC_TO_IC_ENTRY

Definition at line 27 of file tmp_arm_head.cc.

◆ DYNTRANS_PC_TO_POINTERS

#define DYNTRANS_PC_TO_POINTERS   arm_pc_to_pointers

Definition at line 30 of file tmp_arm_head.cc.

◆ DYNTRANS_PC_TO_POINTERS_GENERIC

#define DYNTRANS_PC_TO_POINTERS_GENERIC   arm_pc_to_pointers_generic

Definition at line 31 of file tmp_arm_head.cc.

◆ DYNTRANS_TC_ALLOCATE

#define DYNTRANS_TC_ALLOCATE   arm_tc_allocate_default_page

Definition at line 28 of file tmp_arm_head.cc.

◆ DYNTRANS_TC_PHYSPAGE [1/2]

#define DYNTRANS_TC_PHYSPAGE   arm_tc_physpage

Definition at line 29 of file tmp_arm_head.cc.

◆ DYNTRANS_TC_PHYSPAGE [2/2]

#define DYNTRANS_TC_PHYSPAGE   arm_tc_physpage

Definition at line 29 of file tmp_arm_head.cc.

◆ instr

#define instr (   n)    arm_instr_ ## n

Definition at line 43 of file tmp_arm_head.cc.

◆ X

#define X (   n)
Value:
void arm_instr_ ## n(struct cpu *cpu, \
struct arm_instr_call *ic)
struct arm_instr_call * ic
Definition: cpu.h:326

Definition at line 51 of file tmp_arm_head.cc.

Function Documentation

◆ X()

X ( nothing  )

Definition at line 61 of file tmp_arm_head.cc.

References cpu::arm, and cpu::cd.

Variable Documentation

◆ debugger_n_steps_left_before_interaction

int debugger_n_steps_left_before_interaction

Definition at line 73 of file debugger.cc.

◆ old_instruction_trace

int old_instruction_trace

Definition at line 75 of file debugger.cc.

◆ old_quiet_mode

int old_quiet_mode

Definition at line 76 of file debugger.cc.

◆ old_show_trace_tree

int old_show_trace_tree

Definition at line 77 of file debugger.cc.

◆ quiet_mode

int quiet_mode

Definition at line 78 of file main.cc.

◆ single_step

volatile int single_step

Definition at line 68 of file debugger.cc.

◆ single_step_breakpoint

volatile int single_step_breakpoint

Definition at line 72 of file debugger.cc.


Generated on Sun Sep 30 2018 16:05:18 for GXemul by doxygen 1.8.13