Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Bend 2 and the Vibe-Coding Trap(liampwll.com ↗)
    30comments
  2. I don't like passkeys(hawksley.dev ↗)
    36comments
  3. OpenJev(openjev.com ↗)
    120comments
  4. ZCode, the GLM coding agent, silently uploads your Git history(tokenstead.ai ↗)
    23comments
  5. Jemalloc 5.4.0(github.com/jemalloc ↗)
    56comments
  6. Microsoft exec called AI scraping 'the largest theft of labor in human history'(techcrunch.com ↗)
    273comments
  7. The scourge of x86 emulation(fex-emu.com ↗)
    39comments
  8. Cekura (YC F24) Is Hiring(ycombinator.com ↗)
    discuss
  9. Subnormal floating-point numbers are expensive on Intel processors(lemire.me ↗)
    4comments
  10. Astra for Law(openai.com ↗)
    611comments
  11. Bonsai 2 27B: Near-Lossless Compression in a 9x Smaller Footprint(prismml.com ↗)
    149comments
  12. Replacing Pull Requests with Delta(zed.dev ↗)
    21comments
  13. Warren Buffett Steps Down as Berkshire Chairman, Names Son to Replace Him(nytimes.com ↗)
    31comments
  14. Bend – A language that blocks AI mistakes via proof, on CPU and GPU(bend-lang.com ↗)
    243comments
  15. Qwen 3.8 Omni Flash(qwen.ai ↗)
    93comments
  16. Hister: A private search engine for the pages you visit and the files you keep(github.com/asciimoo ↗)
    173comments
  17. Wax motor(wikipedia.org ↗)
    77comments
  18. Fujitsu launches made-in-Japan next-generation CPU FUJITSU-MONAKA(global.fujitsu ↗)
    237comments
  19. When the fractional part of a float fixes your shader(crocidb.com ↗)
    9comments
  20. The Shadows Lurking in the Equations – Underwater Islands(gods.art ↗)
    discuss
  21. Pre-Greek: The lost language hidden within Ancient Greek(linguisticdiscovery.com ↗)
    50comments
  22. How to Write with an LLM(sockpuppet.org ↗)
    137comments
  23. Dr Julius Neubronner's Miniature Pigeon Camera(publicdomainreview.org ↗)
    discuss
  24. A heap overflow and SSO misconfiguration to compromise OpenAI internal repos(hacktron.ai ↗)
    163comments
  25. Shapelearn Qwen 3.8 27B (13.1 GB VRAM)(byteshape.com ↗)
    18comments
  26. Ask A Monk – A digital wilderness for thoughts with no immediate answer(askamonk.online ↗)
    27comments
  27. Flet 1.0 – Build cross-platform apps in Python(flet.dev ↗)
    69comments
  28. Telstra outage: The night a network decided the year was 2006(netnod.se ↗)
    29comments
  29. Diplodocus, Long Thought Exclusively American, Turns Up in Spain(sci.news ↗)
    47comments
  30. Speeding up gearhash on ARM64(sam.dev ↗)
    discuss

QEMU 1.7.0 is now available

57 pointsby 12y agolists.gnu.org
16 comments
12y agoHN ↗

I'd like to hear stories about people using QEMU in production. Do people think it is a viable option for automated ARM Android testing?

12y agoHN ↗

Er, what? QEMU is used very frequently with KVM. There are many companies providing KVM instances, so QEMU is pretty widely used in production. Did you have a more specific question?

12y agoHN ↗

Xen also uses QEMU, in pretty much the same manner as KVM.

12y agoHN ↗

That's not entirely true. Xen uses QEMU only to execute I/O. It gets I/O requests on a ring buffer and services them. CPUs are handled by the hypervisor.

With KVM, QEMU actually runs the code for the virtual machine; it just does that inside the KVM kernel module.

This means, for example, that only with KVM you can profile each VCPU simply using "perf". Also, features that require code to run in the CPU threads (for example slowing down CPUs so that migration can converge better) will not work with Xen.

12y agoHN ↗

I've worked on 2 large telecoms projects where automated full-system testing occurred using ARM emulators. Also, the stock Android emulator is Qemu (or at least was, last time I checked), and many people do automated testing using that.

12y agoHN ↗

I'm pretty sure digital ocean uses it in production

12y agoHN ↗

I believe the Android emulator is now quite different from mainline QEMU. No efforts have been made to merge patches back into QEMU, so the Android emulator is basically a fork of QEMU.

That said, ARM development in QEMU is very active right now and its only a matter of time before one of the supported QEMU ARM targets also happens to be a platform with good Android support.

TL;DR consider sticking to the official Android emulator for now but keep an eye on QEMU.

12y agoHN ↗

Can someone explain in technical-but-not-necessarily-domain-expert terms what the relationship between QEMU and KVM is? Is one a dependency of the other, or could they each work independent of the other?

12y agoHN ↗

KVM (Kernel Virtual Machine) is a Linux kernel module that allows a user space program to utilize the hardware virtualization features of various processors.

QEMU is a machine emulator.

QEMU can make use of KVM when running a target architecture that is the same as the host architecture (which gives significant performance advantages).

KVM is not strictly dependent on QEMU but they are usually used together. If you don't need the kernel level hw support (i.e. emulating a different architecture to the host platform) then QEMU can be used independently.

12y agoHN ↗

Certainly, you can use QEMU without KVM. It's just slower that way. I'm not sure about the other way around.

12y agoHN ↗

Let me know when we can compile QEMU with a modest amount of RAM. Last time I tried, on a memory constrained laptop, it took over 1GB of RAM! That's a lot of memory just to compile a single program. By comparison, I can compile a kernel loaded down with heaps of unneeded drivers with less than 200MB of RAM. I suspect this situation will only get worse with future QEMU releases.

12y agoHN ↗

Although I agree with you, requirement of 1 GB RAM is not much in these days, so probably it will never be optimized.

12y agoHN ↗

Try again with QEMU 1.7 and recent gcc. There has been a known gcc issue triggered by one of the QEMU source files that requires a lot of memory. A workaround went into QEMU a while back using the gcc -fno-gcse flag for that particular source file.

12y agoHN ↗

Does anyone know if QEMU can do virtualization on hosts other than Linux (via KVM)? I'd love to ditch Virtualbox for it.

12y agoHN ↗

I've used Qemu on Windows and OpenBSD. I don't think either supports KVM acceleration though.