XiangfanLi / llvm-qemu
Using LLVM method to optimize Qemu's binary translation mechanism. Currently only supports x86_64 program execution on aarch64. Performance has been significantly improved. Integer Index under nbench test increased from 0.5438 to 3.1150.
☆35Updated 2 years ago
Related projects: ⓘ
- PARTS / LLVM compiler☆31Updated 5 years ago
- Tutorial to write qemu plugins☆29Updated 7 years ago
- An example LLVM pass which can run automatically in clang.☆35Updated 9 years ago
- llvm with tablegen backend for capstone disassembler☆38Updated this week
- A LLVM Pass with runtime dataflow sanitization☆32Updated 5 years ago
- How to use LLVM passes☆24Updated 2 years ago
- SUPA☆28Updated 4 years ago
- Adaptive Callsite-sensitive Control Flow Integrity - EuroS&P'19☆21Updated last year
- Header-only C library for reading/writing 64-bit Arm registers, automatically generated by parsing the AArch64 System Register XML.☆28Updated 3 years ago
- An standalone execution trace library built on DynamoRIO.☆22Updated 2 years ago
- KLEESpectre is a symbolic execution engine with speculation semantic and cache modelling☆31Updated 4 years ago
- ☆32Updated last year
- IDA AArch64 processor extender extension: Adding support for ARMv8.5 memory tagging extension opcodes☆26Updated 4 years ago
- The Captive Hypervisor☆39Updated last year
- Control-Flow Integrity implementation for the Linux Kernel 3.19☆20Updated 4 years ago
- Library for Capstone instruction to LLVM IR translation☆41Updated 6 years ago
- ☆35Updated last year
- ☆19Updated 5 years ago
- ☆23Updated 7 months ago
- BinRec: Dynamic Binary Lifting and Recompilation☆109Updated last year
- ARM CCA support for QEMU. Check wiki for instructions. https://github.com/Huawei/Huawei_CCA_RMM/wiki☆19Updated last year
- A GUI frontend for LLDB.☆26Updated 3 years ago
- LLVM meets Code Property Graphs☆85Updated 3 years ago
- ☆20Updated 3 years ago
- LLVM Implementation of different ShadowStack schemes for x86_64☆37Updated 4 years ago
- Binary Translator to LLVM IR☆46Updated 6 years ago
- This is a tutorial on how to write an LLVM Pass using the (kind-of) new PassManager. It is compiled from different sources referenced in …☆47Updated 5 years ago
- A library to translate native code for multiple architectures into Tiny Code Generator (TCG) based intermediate representation (IR), base…☆44Updated 4 years ago
- A IDA plugin to show ARM MSRs nicely☆79Updated last year
- Repository for understanding and writing LLVM passes.☆31Updated 5 years ago