Expanding the Felix86 emulator
x86 and x86-64 userspace emulator for RISC-V Linux
Felix86 is an open-source x86 and x86-64 userspace emulator for RISC-V Linux. By enabling the high-performance execution of complex x86 and x86-64 applications, including Windows software via Wine, Felix86 removes a large barrier to adopting the open-standard RISC-V architecture for personal computing: legacy software dependence. The emulator implements a fast Just-In-Time recompiler that translates x86 machine code to optimized RISC-V code, while utilizing many RISC-V extensions such as the vector extension for SIMD operations. This project will help us support AVX and AVX2 with RISC-V vector, improve compatibility with Linux signals, support programs that use ptrace,
- The project's own website: https://felix86.com
Run by The Felix86 Project
This project was funded through the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101135429. Additional funding is made available by the Swiss State Secretariat for Education, Research and Innovation (SERI).