From 17f18f4fd578c68c2feff493c873b853acaed639 Mon Sep 17 00:00:00 2001 From: Yarny0 <41838844+Yarny0@users.noreply.github.com> Date: Sat, 20 Dec 2025 16:13:31 +0100 Subject: [PATCH] virtualbox: patch high cpu usage with NAT networking https://github.com/VirtualBox/virtualbox/issues/356 --- pkgs/applications/virtualization/virtualbox/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/applications/virtualization/virtualbox/default.nix b/pkgs/applications/virtualization/virtualbox/default.nix index 108a7f3de00e..6df788ff7567 100644 --- a/pkgs/applications/virtualization/virtualbox/default.nix +++ b/pkgs/applications/virtualization/virtualbox/default.nix @@ -231,6 +231,14 @@ stdenv.mkDerivation (finalAttrs: { url = "https://salsa.debian.org/pkg-virtualbox-team/virtualbox/-/raw/8028d88e6876ca5977de13c58b54e243229efe98/debian/patches/16-no-update.patch"; hash = "sha256-AGtFsRjwd8Yw296eqX3NC2TUptAhpFTRaOMutiheQ6Y="; }) + # NAT network shouldn't fully saturate one CPU + # https://github.com/VirtualBox/virtualbox/issues/356 + (fetchpatch { + name = "vbox-nat-cpu.patch"; + url = "https://github.com/VirtualBox/virtualbox/commit/efa378dadd192af8fbce331e9ec66fb36d65ad3d.diff"; + hash = "sha256-7u3kSszv77leZdMs911TzAchU5mBqmNpgvuZDQaY9To="; + hunks = [ "2-" ]; + }) ] ++ [ ./extra_symbols.patch ] # When hardening is enabled, we cannot use wrapQtApp to ensure that VirtualBoxVM sees