Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 C Qemu Projects
-
QEMU
Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website.
Project mention: Autoconf makes me think we stopped evolving too soon | news.ycombinator.com | 2024-04-03A better solution is just to write a plain ass shell script that tests if various C snippets compile.
https://github.com/oilshell/oil/blob/master/configure
https://github.com/oilshell/oil/blob/master/build/detect-pwe...
Not an unholy mix of m4, shell, and C, all in the same file.
---
These are the same style as a the configure scripts that Fabrice Bellard wrote for tcc and QEMU.
They are plain ass shell scripts, because he actually understands the code he writes.
https://github.com/qemu/qemu/blob/master/configure
https://github.com/TinyCC/tinycc/blob/mob/configure
OCaml’s configure script is also “normal”.
You don’t have to copy and paste thousands of lines of GNU stuff that you don’t understand.
(copy of lobste.rs comment)
-
AFLplusplus
The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!
Project mention: Decoding C/C++ Compilation Process: From Source Code to Binary | /r/cpp | 2023-06-08It could be cool to see some explanation of CFG representations or GIMPLE/LLVM here. GCC/Clang can print those out as text, or just compile to that code and not go lower if you ask them to. There are some interesting things you can do with bytecode, like Rellic, AFL++, or optview2. It seems a bit reductive imo to go straight from high-level code to disassembly without at all examining any layers in between. Especially if we use something like Polygeist or CIR.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Project mention: Platform for Architecture-Neutral Dynamic Analysis (Panda) | news.ycombinator.com | 2024-03-11
-
unikraft
A next-generation cloud native kernel designed to unlock best-in-class performance, security primitives and efficiency savings.
-
There's mature VirtIO drivers for just about everything already, under the virtio-win umbrella: https://github.com/virtio-win/kvm-guest-drivers-windows
My desktop PC is using libvirt+qemu (on an Arch host. I use Arch, btw) to PCI passthru my RTX 4090 GPU to a Windows guest. I installed the guest initially with emulated SATA for the main drive. Once Windows was up and running, I installed virtio-win and the guest is now using virtIO accelerated drivers for the network interface, main disk. I'm also sharing some filesystems using virtio-fs.
-
Project mention: A self-hosting and educational C optimizing compiler | news.ycombinator.com | 2024-01-07
Yes, consider the case of shecc. It requires just a handful of C code lines to interpret directives set in the C preprocessor. Unlike relying on existing tools like cpp, as, or ld, shecc stands alone as a minimalist cross-compiler. This design could be particularly beneficial for students delving into the study of compiler construction. See https://github.com/sysprog21/shecc/blob/master/src/lexer.c#L...
-
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Project mention: 3 Advantages to Running FreeBSD as Your Server Operating System | news.ycombinator.com | 2023-08-15
To add on, CBSD may also provide of these functions. So there are options.
-
-
-
See also UEFI drivers that can read a bunch of other file systems (btrfs, ext2/3/4, HFS, ISO, NTFS, UFS/FFS, XFS, ZFS, etc):
* https://github.com/pbatard/efifs
The UEFI spec specifies (§13.3) that firmware is only required to read FAT32/16/12, which is generally why your /boot/efi is VFAT/FAT32.
-
xsuspender
:eyes: :computer: :zzz: :battery: Save battery by auto-suspending unfocused X11 applications.
-
FitM
FitM, the Fuzzer in the Middle, can fuzz client and server binaries at the same time using userspace snapshot-fuzzing and network emulation. It's fast and comparably easy to set up.
-
qemu
Xilinx's fork of Quick EMUlator (QEMU) with improved support and modelling for the Xilinx platforms. (by Xilinx)
-
-
-
-
-
-
-
Project mention: QEMU 8.0.0 – A generic and open source machine emulator and virtualizer | news.ycombinator.com | 2023-04-24
https://github.com/oracle/qemu
So, they're still separate projects, right? Well, kinda. the mainline project has the vfio-user-server implementation merged in:
-
Project mention: The Sage Compiler, Operating System, and Web-Demonstration | news.ycombinator.com | 2024-01-02
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Qemu related posts
- macOS 14.4 causes JVM crashes
- Platform for Architecture-Neutral Dynamic Analysis (Panda)
- Is exFAT bootable?Can I boot WinPE with exFAT?
- Help with my setup
- VirGL
- [viogpu3d] Virtio GPU 3D acceleration for windows by max8rr8 · Pull Request #943 · virtio-win/kvm-guest-drivers-windows
- Virtio GPU 3D acceleration for windows
-
A note from our sponsor - InfluxDB
www.influxdata.com | 18 Apr 2024
Index
What are some of the best open-source Qemu projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | QEMU | 9,220 |
2 | AFLplusplus | 4,609 |
3 | panda | 2,411 |
4 | unikraft | 2,273 |
5 | kvm-guest-drivers-windows | 1,815 |
6 | shecc | 1,036 |
7 | SheepDog | 978 |
8 | cbsd | 623 |
9 | xqemu | 611 |
10 | swtpm | 523 |
11 | efifs | 490 |
12 | xsuspender | 311 |
13 | FitM | 272 |
14 | qemu | 224 |
15 | pagebuster | 191 |
16 | bsod-kernel-fuzzing | 145 |
17 | qCUDA | 87 |
18 | mu_tiano_platforms | 42 |
19 | sharedgl | 41 |
20 | qemu-pinning | 37 |
21 | platypus-os | 23 |
22 | qemu | 22 |
23 | sage-os | 15 |