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.