Microarchitectural Timing Channels and their Prevention on an Open-Source 64-bit RISC-V Core