RISC-V-Based Sandboxing for Secure and Efficient Software Execution – Jim Huang & Yen-Fu Chen
[*]
RISC-V-Based Sandboxing for Secure and Efficient Software Execution – Jim Huang, BiiLabs Co., Ltd. & Yen-Fu Chen, National Cheng Kung University
Sandboxing is a widely employed technique for ensuring safe and secure software execution, particularly in scenarios involving untrusted code. In this presentation, we introduce an efficient and easily embeddable RISC-V virtual machine as a sandboxed environment for running RISC-V programs. Leveraging the open ISA and the extensive RISC-V ecosystem, our implementation significantly reduces memory usage while maintaining reasonable execution speed for RISC-V programs. We will delve into the design and implementation of our RISC-V simulator, highlighting the transition from an interpreter-only design to a just-in-time (JIT) compilation approach. Our work, named rv32emu, provides a robust and efficient solution for sandboxed software execution that seamlessly integrates with Linux system calls and kernel facilities. Join us in this talk to gain insights into RISC-V-based sandboxing and its practical applications for secure and efficient software execution, all built upon an open-source empowered stack. [*] https://github.com/sysprog21/rv32emu
by The Linux Foundation
linux foundation