Implemented Functions
The following are implemented by the example_rv64_with_overlay configuration:
-
implemented?
-
mode
-
unpredictable
-
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
-
is_naturally_aligned
-
mpv
-
effective_ldst_mode
-
cached_translation
-
current_translation_mode
-
xlen
-
tinst_value_for_guest_page_fault
-
raise_guest_page_fault
-
pma_applies?
-
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
-
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
-
read_memory_aligned
-
load_reserved
-
contains?
-
invalidate_reservation_set
-
write_physical_memory_64
-
write_physical_memory
-
store_conditional
-
write_physical_memory_32
-
highest_set_bit
-
lowest_set_bit
-
creg2reg
-
sext
-
ialign
-
jump
-
eei_ebreak
-
jump_halfword
-
read_physical_memory_8
-
read_memory
-
write_memory_aligned
-
write_physical_memory_8
-
write_memory
-
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_shiftRightJam64
-
softfloat_roundToI32
-
is_sp_nan?
-
nan_box
-
f32_sub
-
eei_ecall_from_m
-
eei_ecall_from_s
-
eei_ecall_from_u
-
eei_ecall_from_vs
-
fence_tso
-
read_physical_memory_16
-
write_physical_memory_16
-
order_pgtbl_writes_before_vmafence
-
invalidate_translations
-
order_pgtbl_reads_after_vmafence
-
virtual_mode?
-
mask_eaddr
-
canonical_vaddr?
-
cache_block_zero
-
implemented_csr?
-
csr?
-
check_csr
-
read_hpm_counter
-
ary_includes?
-
read_mcycle
-
valid_interrupt_code?
-
valid_exception_code?
-
sw_write_mcycle
-
hartid
-
read_mtime
-
highest_priority_interrupt
-
choose_interrupt
-
set_mode_no_refresh
-
take_interrupt
-
fetch_memory_aligned_16
-
fetch_memory_aligned_32