Could you port this to riscv64 please?
The author explicitly describes why they chose riscv32
Why would you want the author to use riscv64 instead?
But seriously, it's not that hard. Change build options to generate 64-bit ELF, replace all 32-bit-wide parts (e.g. uint32_t, lw/sw instructions), and implement a slightly more complicated page table (e.g. Sv48).