Classes | |
struct | FunctionDescriptorIPF |
Defines | |
#define | SCRATCH_PRED_REG 6 |
#define | SCRATCH_PRED_REG2 7 |
#define | SCRATCH_PRED_REG3 8 |
#define | SCRATCH_PRED_REG4 9 |
#define | SCRATCH_PRED_REG5 10 |
#define | SCRATCH_PRED_REG6 11 |
#define | SCRATCH_PRED_REG7 12 |
#define | SCRATCH_PRED_REG8 13 |
#define | SCRATCH_PRED_REG9 14 |
#define | SCRATCH_PRED_REG10 15 |
#define | SCRATCH_BRANCH_REG 6 |
#define | SCRATCH_BRANCH_REG2 7 |
#define | BRANCH_RETURN_LINK_REG 0 |
#define | GP_REG 1 |
#define | RETURN_VALUE_REG 8 |
#define | SCRATCH_GENERAL_REG 14 |
#define | SCRATCH_GENERAL_REG2 15 |
#define | SCRATCH_GENERAL_REG3 16 |
#define | SCRATCH_GENERAL_REG4 17 |
#define | SCRATCH_GENERAL_REG5 18 |
#define | SCRATCH_GENERAL_REG6 19 |
#define | SCRATCH_GENERAL_REG7 20 |
#define | SCRATCH_GENERAL_REG8 21 |
#define | SCRATCH_GENERAL_REG9 22 |
#define | SCRATCH_GENERAL_REG10 23 |
#define | SCRATCH_GENERAL_REG11 24 |
#define | SCRATCH_GENERAL_REG12 25 |
#define | SCRATCH_GENERAL_REG13 26 |
#define | SCRATCH_GENERAL_REG14 27 |
#define | SCRATCH_GENERAL_REG15 28 |
#define | SCRATCH_GENERAL_REG16 29 |
#define | SCRATCH_GENERAL_REG17 30 |
#define | SCRATCH_GENERAL_REG18 31 |
#define | PRESERV_GENERAL_REG1 5 |
#define | PRESERV_GENERAL_REG2 6 |
#define | SP_REG 12 |
#define | FIRST_PRES_FP_REG 16 |
#define | LAST_PRES_FP_REG 31 |
#define | FIRST_FP_ARG_REG 8 |
#define | LAST_FP_ARG_REG 15 |
#define | BRANCH_CALL_REG SCRATCH_BRANCH_REG2 |
#define | IN_REG0 32 |
#define | IN_REG1 33 |
#define | IN_REG2 34 |
#define | IN_REG3 35 |
#define | IN_REG4 36 |
#define | IN_REG5 37 |
#define | IN_REG6 38 |
#define | IN_REG7 39 |
#define | THREAD_PTR_REG 4 |
#define | THREAD_ID_REG 5 |
#define | HEAP_BASE_REG 6 |
#define | MASK64(_num_bits_in_mask, _shift_in_mask) (((((uint64)1) << _num_bits_in_mask) - 1) << _shift_in_mask) |
#define | EXTRACT64(_value, _num_bits, _shift) ((_value & MASK64(_num_bits, _shift)) >> _shift) |
#define | EXTRACT64_SOF(_pfs) (EXTRACT64(_pfs, 7, 0)) |
#define | EXTRACT64_SOL(_pfs) (EXTRACT64(_pfs, 7, 7)) |
#define | GET_ENTRY_POINT_IPF(_addr) (((FunctionDescriptorIPF *)_addr)->entry_point) |
#define | GET_GP_VALUE_IPF(_addr) (((FunctionDescriptorIPF *)_addr)->gp_value) |
Functions | |
void | flush_cache_line (void *addr) |
void | sync_i_cache () |
void * | do_flushrs () |
void | do_mf () |
void | do_loadrs (int loadrs) |
void | flush_hw_cache (Byte *addr, size_t len) |
void * | save_unwind_info (void *ar_bsp, void **saved_ar_bsp_addr) |
#define SCRATCH_PRED_REG 6 |
#define SCRATCH_PRED_REG2 7 |
#define SCRATCH_PRED_REG3 8 |
#define SCRATCH_PRED_REG4 9 |
#define SCRATCH_PRED_REG5 10 |
#define SCRATCH_PRED_REG6 11 |
#define SCRATCH_PRED_REG7 12 |
#define SCRATCH_PRED_REG8 13 |
#define SCRATCH_PRED_REG9 14 |
#define SCRATCH_PRED_REG10 15 |
#define SCRATCH_BRANCH_REG 6 |
#define SCRATCH_BRANCH_REG2 7 |
#define BRANCH_RETURN_LINK_REG 0 |
#define GP_REG 1 |
#define RETURN_VALUE_REG 8 |
#define SCRATCH_GENERAL_REG 14 |
#define SCRATCH_GENERAL_REG2 15 |
#define SCRATCH_GENERAL_REG3 16 |
#define SCRATCH_GENERAL_REG4 17 |
#define SCRATCH_GENERAL_REG5 18 |
#define SCRATCH_GENERAL_REG6 19 |
#define SCRATCH_GENERAL_REG7 20 |
#define SCRATCH_GENERAL_REG8 21 |
#define SCRATCH_GENERAL_REG9 22 |
#define SCRATCH_GENERAL_REG10 23 |
#define SCRATCH_GENERAL_REG11 24 |
#define SCRATCH_GENERAL_REG12 25 |
#define SCRATCH_GENERAL_REG13 26 |
#define SCRATCH_GENERAL_REG14 27 |
#define SCRATCH_GENERAL_REG15 28 |
#define SCRATCH_GENERAL_REG16 29 |
#define SCRATCH_GENERAL_REG17 30 |
#define SCRATCH_GENERAL_REG18 31 |
#define PRESERV_GENERAL_REG1 5 |
#define PRESERV_GENERAL_REG2 6 |
#define SP_REG 12 |
#define FIRST_PRES_FP_REG 16 |
#define LAST_PRES_FP_REG 31 |
#define FIRST_FP_ARG_REG 8 |
#define LAST_FP_ARG_REG 15 |
#define BRANCH_CALL_REG SCRATCH_BRANCH_REG2 |
#define IN_REG0 32 |
#define IN_REG1 33 |
#define IN_REG2 34 |
#define IN_REG3 35 |
#define IN_REG4 36 |
#define IN_REG5 37 |
#define IN_REG6 38 |
#define IN_REG7 39 |
#define THREAD_PTR_REG 4 |
#define THREAD_ID_REG 5 |
#define HEAP_BASE_REG 6 |
#define MASK64 | ( | _num_bits_in_mask, | |||
_shift_in_mask | ) | (((((uint64)1) << _num_bits_in_mask) - 1) << _shift_in_mask) |
#define EXTRACT64 | ( | _value, | |||
_num_bits, | |||||
_shift | ) | ((_value & MASK64(_num_bits, _shift)) >> _shift) |
#define EXTRACT64_SOF | ( | _pfs | ) | (EXTRACT64(_pfs, 7, 0)) |
#define EXTRACT64_SOL | ( | _pfs | ) | (EXTRACT64(_pfs, 7, 7)) |
#define GET_ENTRY_POINT_IPF | ( | _addr | ) | (((FunctionDescriptorIPF *)_addr)->entry_point) |
#define GET_GP_VALUE_IPF | ( | _addr | ) | (((FunctionDescriptorIPF *)_addr)->gp_value) |
void flush_cache_line | ( | void * | addr | ) |
void sync_i_cache | ( | ) |
void* do_flushrs | ( | ) |
void do_mf | ( | ) |
void do_loadrs | ( | int | loadrs | ) |
void flush_hw_cache | ( | Byte * | addr, | |
size_t | len | |||
) |
void* save_unwind_info | ( | void * | ar_bsp, | |
void ** | saved_ar_bsp_addr | |||
) |
Genereated on Tue Mar 11 19:25:58 2008 by Doxygen.
(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.