Implemented Functions
The following are implemented by the example_rv64_with_overlay configuration:
-
implemented? -
mode -
assert -
exception_handling_mode -
mtval_readonly? -
mtval_for -
stval_readonly? -
stval_for -
vstval_readonly? -
vstval_for -
notify_mode_change -
implemented_version? -
refresh_pending_interrupts -
set_mode -
abort_current_instruction -
raise_precise -
raise -
xlen -
creg2reg -
sext -
ialign -
jump -
jump_halfword -
is_naturally_aligned -
mpv -
effective_ldst_mode -
cached_translation -
current_translation_mode -
tinst_value_for_guest_page_fault -
raise_guest_page_fault -
pma_applies? -
direct_csr_lookup -
csr_hw_read -
csr_sw_read -
pmp_match_64 -
pmp_match -
pmp_check -
access_check -
read_physical_memory_64 -
read_physical_memory -
gstage_page_walk -
tinst_transform -
translate_gstage -
read_physical_memory_32 -
stage1_page_walk -
maybe_cache_translation -
translate -
read_memory_aligned -
read_physical_memory_8 -
read_memory -
write_physical_memory_64 -
write_physical_memory -
write_memory_aligned -
write_physical_memory_8 -
write_memory -
write_physical_memory_32 -
check_f_ok -
rm_to_mode -
signF32UI -
expF32UI -
fracF32UI -
is_sp_signaling_nan? -
set_fp_flag -
softfloat_propagateNaNF32UI -
packToF32UI -
count_leading_zeros -
softfloat_shiftRightJam32 -
softfloat_roundPackToF32 -
softfloat_normRoundPackToF32 -
softfloat_subMagsF32 -
softfloat_addMagsF32 -
f32_add -
is_sp_neg_inf? -
is_sp_neg_norm? -
is_sp_neg_subnorm? -
is_sp_neg_zero? -
is_sp_pos_zero? -
is_sp_pos_subnorm? -
is_sp_pos_norm? -
is_sp_pos_inf? -
is_sp_quiet_nan? -
returnMag -
i32_to_f32 -
mark_f_state_dirty -
ui32_to_f32 -
softfloat_roundToI32 -
f32_to_i32 -
softfloat_roundToUI32 -
f32_to_ui32 -
is_sp_nan? -
nan_box -
f32_sub -
fence_tso -
pause -
read_physical_memory_16 -
prefetch_instruction -
prefetch_read -
prefetch_write -
write_physical_memory_16 -
order_pgtbl_writes_before_vmafence -
invalidate_translations -
order_pgtbl_reads_after_vmafence -
virtual_mode? -
mask_eaddr -
canonical_vaddr? -
in_naturally_aligned_region? -
misaligned_is_atomic? -
atomic_read_modify_write_64 -
amo -
atomic_read_modify_write_32 -
memory_model_acquire -
memory_model_release -
register_reservation_set -
load_reserved -
contains? -
invalidate_reservation_set -
store_conditional -
highest_set_bit -
lowest_set_bit -
cache_block_zero -
unimplemented_csr -
compatible_mode? -
csr_sw_write -
read_hpm_counter -
ary_includes? -
read_mcycle -
valid_interrupt_code? -
valid_exception_code? -
sw_write_mcycle -
hartid -
has_virt_mem? -
mstatus_sd_has_known_reset -
mstatus_sd_reset_value -
read_mtime -
highest_priority_interrupt -
choose_interrupt -
set_mode_no_refresh -
take_interrupt -
fetch_memory_aligned_16 -
fetch_memory_aligned_32