C Qemu

Open-source C projects categorized as Qemu

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-03

    A 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-08

    It 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.

  • panda

    Platform for Architecture-Neutral Dynamic Analysis (by panda-re)

    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.

    Project mention: KraftCloud | news.ycombinator.com | 2024-04-01
  • kvm-guest-drivers-windows

    Windows paravirtualized drivers for QEMU\KVM

    Project mention: Why are Apple Silicon VMs so different? | news.ycombinator.com | 2023-12-29

    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.

  • shecc

    A self-hosting and educational C optimizing compiler

    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...

  • SheepDog

    Distributed Storage System for QEMU

  • 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.

  • cbsd

    Yet one more wrapper around jail, bhyve, QEMU and XEN

    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.

    [1] https://github.com/cbsd/cbsd

  • xqemu

    Open-source emulator to play original Xbox games on Windows, macOS, and Linux

  • swtpm

    Libtpms-based TPM emulator with socket, character device, and Linux CUSE interface.

  • efifs

    EFI FileSystem drivers

    Project mention: How to Boot ISO Files from GRUB2 Boot Loader | news.ycombinator.com | 2023-12-16

    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://efi.akeo.ie

    * 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)

  • pagebuster

    PageBuster - dump all executable pages of packed processes.

  • bsod-kernel-fuzzing

    BSOD: Binary-only Scalable fuzzing Of device Drivers

  • qCUDA

    qCUDA: GPGPU Virtualization at a New API Remoting Method with Para-virtualization

  • mu_tiano_platforms

    Project Mu Virtual Platform Firmware

  • sharedgl

    An OpenGL implementation built for shared memory and networks, enabling 3D acceleration in virtual machines and across devices on LAN

    Project mention: SharedGL: An OpenGL implementation over shared memory enabling 3D acceleration in virtual machines | /r/linux | 2023-08-08

    The repository is located at https://github.com/dmaivel/sharedgl. The project is very much still in an alpha stage, with large portions of several OpenGL versions being missing. However, it can run demoes such as glxgears and minetest with decent performance. This project isn't really an effective replacement for VirGL (except for on Windows) due to its current limitations, however it does provide some 3D acceleration in Linux and Windows guests on QEMU/KVM. It should be noted it does not provide 3D acceleration for the entire VM, but rather passes through the OpenGL calls from one process from the VM to the host for rendering.

  • qemu-pinning

    My QEMU fork with pinning (affinity) support and a few tweaks.

  • platypus-os

    OS for pentesting, programming, and playing video games. Contributions welcome!

  • qemu

    QEMU git Oracle repository (by oracle)

    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:

  • sage-os

    An operating system🧑‍💻 written using C and Sage

    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

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-03.

C Qemu related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com