summaryrefslogtreecommitdiff
path: root/app-emulation
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-08-23 03:05:11 -0500
committerroot <root@alpha.trunkmasters.com>2026-08-23 03:05:11 -0500
commit3ac897312b1982e0855eb4251695765d57976b18 (patch)
treede724eaf058f93ccde102686c5cfa892db689bcc /app-emulation
parentc114e634dd0a3dc03826f3462610f6304ae294a8 (diff)
downloadbaldeagleos-repo-3ac897312b1982e0855eb4251695765d57976b18.tar.gz
baldeagleos-repo-3ac897312b1982e0855eb4251695765d57976b18.tar.xz
baldeagleos-repo-3ac897312b1982e0855eb4251695765d57976b18.zip
Adding metadata
Diffstat (limited to 'app-emulation')
-rw-r--r--app-emulation/virtualbox-modules/files/virtualbox-modules-7.2.16-fix-build-fred-amd.patch15
-rw-r--r--app-emulation/virtualbox-modules/virtualbox-modules-7.2.16.ebuild4
2 files changed, 19 insertions, 0 deletions
diff --git a/app-emulation/virtualbox-modules/files/virtualbox-modules-7.2.16-fix-build-fred-amd.patch b/app-emulation/virtualbox-modules/files/virtualbox-modules-7.2.16-fix-build-fred-amd.patch
new file mode 100644
index 000000000000..38fc31ab5d9d
--- /dev/null
+++ b/app-emulation/virtualbox-modules/files/virtualbox-modules-7.2.16-fix-build-fred-amd.patch
@@ -0,0 +1,15 @@
+https://bugs.gentoo.org/981233
+
+Fix building with CONFIG_X86_FRED and !CONFIG_KVM_INTEL.
+
+--- a/vboxdrv/linux/SUPDrv-linux.c
++++ b/vboxdrv/linux/SUPDrv-linux.c
+@@ -261,7 +261,7 @@ static __typeof__(cr4_read_shadow) *g_pfnCr4ReadShadow;
+ #if defined(CONFIG_X86_FRED)
+ /** Flag whether the system is running with FRED enabled. */
+ static bool g_fFredActive = false;
+-# if RTLNX_VER_MIN(7,1,0)
++# if RTLNX_VER_MIN(7,1,0) && IS_ENABLED(CONFIG_KVM_INTEL)
+ /** Function pointer to x86_entry_from_kvm(). */
+ static __typeof__(x86_entry_from_kvm) *g_pfnX86EntryFromKvm = NULL;
+ # define MY_FRED_ENTRY_FROM_KVM "x86_entry_from_kvm"
diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.2.16.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-7.2.16.ebuild
index 7c314903cd79..dce6dbf4857c 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.2.16.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.2.16.ebuild
@@ -22,6 +22,10 @@ KEYWORDS="~amd64"
CONFIG_CHECK="~!SPINLOCK JUMP_LABEL ~PREEMPT_NOTIFIERS ~KPROBES"
KPROBES_ERROR="CONFIG_KPROBES is required for kernel 6.16+; modules fail to build with kernel 6.19+"
+PATCHES=(
+ "${FILESDIR}"/${P}-fix-build-fred-amd.patch
+)
+
src_compile() {
local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )
local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" )