Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cnlohr/mini-rv32ima
/ functions
Functions
70 in github.com/cnlohr/mini-rv32ima
⨍
Functions
70
◇
Types & classes
13
↓ 13 callers
Function
LoadMemInternal
NOTE: len does NOT control upper bits.
cachetest/gpucache.h:97
↓ 12 callers
Function
MINIRV32_LOAD4
cachetest/gpucache.h:196
↓ 10 callers
Function
LoadMemInternalRB
Only use if aligned-to-4-bytes.
cachetest/gpucache.h:11
↓ 9 callers
Function
FlushRunlet
This will need to be written by the cache user.
cachetest/cachetest.c:77
↓ 8 callers
Function
lprint
These will not turn into function calls, but instead will find a way of writing the assembly in-line
baremetal/baremetal.c:14
↓ 7 callers
Function
MINIRV32_LOAD1
cachetest/gpucache.h:199
↓ 7 callers
Function
MINIRV32_LOAD2
cachetest/gpucache.h:198
↓ 5 callers
Function
HWEMIT
experiments/emdoom/video_console.c:162
↓ 5 callers
Function
StoreMemInternalRB
Store mem internal word (Only use if guaranteed word-alignment)
cachetest/gpucache.h:51
↓ 4 callers
Function
StoreMemInternal
cachetest/gpucache.h:153
↓ 3 callers
Function
DumpState
mini-rv32ima/mini-rv32ima.c:498
↓ 3 callers
Function
IsKBHit
mini-rv32ima/mini-rv32ima.c:265
↓ 3 callers
Function
IsKBHit
cachetest/cachetest.c:444
↓ 3 callers
Function
SimpleReadNumberInt
mini-rv32ima/mini-rv32ima.c:473
↓ 3 callers
Function
colour_to_6cube
experiments/emdoom/tmux_colour.c:35
↓ 2 callers
Function
GetTimeMicroseconds
mini-rv32ima/mini-rv32ima.c:252
↓ 2 callers
Function
GetTimeMicroseconds
cachetest/cachetest.c:431
↓ 2 callers
Function
MiniRV32IMAStep
experiments/profiling_structure/withgoto.h:107
↓ 2 callers
Function
ReadKBByte
mini-rv32ima/mini-rv32ima.c:270
↓ 2 callers
Function
ReadKBByte
cachetest/cachetest.c:449
↓ 2 callers
Function
colour_dist_sq
experiments/emdoom/tmux_colour.c:29
↓ 2 callers
Function
get_cyc_count
baremetal/baremetal.c:29
↓ 1 callers
Function
CallStep
experiments/profiling_structure/functioncall.h:107
↓ 1 callers
Function
CaptureKeyboardInput
mini-rv32ima/mini-rv32ima.c:238
↓ 1 callers
Function
CaptureKeyboardInput
Override keyboard, so we can capture all keyboard input for the VM.
experiments/emdoom/video_console.c:49
↓ 1 callers
Function
CaptureKeyboardInput
cachetest/cachetest.c:417
↓ 1 callers
Function
DumpState
cachetest/cachetest.c:655
↓ 1 callers
Function
IsKBHit
experiments/emdoom/video_console.c:81
↓ 1 callers
Function
MINIRV32_LOAD1_SIGNED
cachetest/gpucache.h:201
↓ 1 callers
Function
MINIRV32_LOAD2_SIGNED
cachetest/gpucache.h:200
↓ 1 callers
Function
MiniSleep
mini-rv32ima/mini-rv32ima.c:247
↓ 1 callers
Function
MiniSleep
cachetest/cachetest.c:426
↓ 1 callers
Function
ReadKBByte
experiments/emdoom/video_console.c:70
↓ 1 callers
Function
colour_find_rgb
* Convert an RGB triplet to the xterm(1) 256 colour palette. * * xterm provides a 6x6x6 colour cube (16 - 231) and 24 greys (232 - 255). We * map o
experiments/emdoom/tmux_colour.c:57
↓ 1 callers
Function
nprint
baremetal/baremetal.c:24
↓ 1 callers
Function
pprint
baremetal/baremetal.c:19
Function
CtrlC
mini-rv32ima/mini-rv32ima.c:317
Function
CtrlC
experiments/emdoom/video_console.c:42
Function
CtrlC
cachetest/cachetest.c:496
Function
HandleControlLoad
mini-rv32ima/mini-rv32ima.c:418
Function
HandleControlLoad
cachetest/cachetest.c:579
Function
HandleControlStore
mini-rv32ima/mini-rv32ima.c:398
Function
HandleControlStore
cachetest/cachetest.c:568
Function
HandleException
mini-rv32ima/mini-rv32ima.c:388
Function
HandleOtherCSRRead
mini-rv32ima/mini-rv32ima.c:463
Function
HandleOtherCSRRead
cachetest/cachetest.c:620
Function
HandleOtherCSRWrite
mini-rv32ima/mini-rv32ima.c:432
Function
HandleOtherCSRWrite
cachetest/cachetest.c:589
Function
I_FinishUpdate
experiments/emdoom/video_console.c:174
Function
I_InitGraphics
experiments/emdoom/video_console.c:99
Function
I_ReadScreen
experiments/emdoom/video_console.c:148
Function
I_SetPalette
experiments/emdoom/video_console.c:33
Function
I_ShutdownGraphics
experiments/emdoom/video_console.c:157
Function
I_StartFrame
experiments/emdoom/video_console.c:153
Function
I_StartTic
experiments/emdoom/video_console.c:108
Function
I_UpdateNoBlit
I_UpdateNoBlit
experiments/emdoom/video_console.c:94
Function
MiniRV32IMAStep
experiments/profiling_structure/baseline.h:107
Function
MiniRV32IMAStep
experiments/profiling_structure/functioncall.h:455
Function
ResetKeyboardInput
mini-rv32ima/mini-rv32ima.c:243
Function
ResetKeyboardInput
experiments/emdoom/video_console.c:61
Function
ResetKeyboardInput
cachetest/cachetest.c:422
Function
SimpleReadNumberInt
cachetest/cachetest.c:630
Function
emufun_console_init
* Initialize the emufun console. */
packages/this_opensbi/platform/riscv_emufun/platform.c:51
Function
emufun_early_init
* emufun platform early initialization. */
packages/this_opensbi/platform/riscv_emufun/platform.c:32
Function
emufun_final_init
* emufun platform final initialization. */
packages/this_opensbi/platform/riscv_emufun/platform.c:43
Function
main
baremetal/baremetal.c:35
Function
main
mini-rv32ima/mini-rv32ima.c:48
Function
main
cachetest/cachetest.c:118
Function
main
hello_linux/hello_linux.c:3
Function
main
hello_linux/pi.c:3