summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.18-binutils-2.36.patch')
-rw-r--r--app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.18-binutils-2.36.patch39
1 files changed, 39 insertions, 0 deletions
diff --git a/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.18-binutils-2.36.patch b/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.18-binutils-2.36.patch
new file mode 100644
index 000000000000..2eaeb1ea3380
--- /dev/null
+++ b/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.18-binutils-2.36.patch
@@ -0,0 +1,39 @@
+--- virtualbox-modules-6.1.18/vboxdrv/SUPDrvTracer.c
++++ virtualbox-modules-6.1.18/vboxdrv/SUPDrvTracer.c
+@@ -1472,29 +1472,32 @@
+ __asm__("\
+ .section .text \n\
+ \n\
+- .p2align 2,,3 \n\
++ .p2align 4 \n\
+ .global SUPR0TracerFireProbe \n\
++ .type SUPR0TracerFireProbe, @function \n\
+ SUPR0TracerFireProbe: \n\
+ ");
+ # if defined(RT_ARCH_AMD64)
+-__asm__(" \
+- movq g_pfnSupdrvProbeFireKernel(%rip), %rax \n\
++__asm__("\
++ movq g_pfnSupdrvProbeFireKernel(%rip), %rax \n\
+ jmp *%rax \n\
+ ");
+ # elif defined(RT_ARCH_X86)
+ __asm__("\
+- movl g_pfnSupdrvProbeFireKernel, %eax \n\
++ movl g_pfnSupdrvProbeFireKernel, %eax \n\
+ jmp *%eax \n\
+ ");
+ # else
+ # error "Which arch is this?"
+ # endif
+ __asm__("\
++ .size SUPR0TracerFireProbe, . - SUPR0TracerFireProbe \n\
+ \n\
+ .type supdrvTracerProbeFireStub,@function \n\
+ .global supdrvTracerProbeFireStub \n\
+ supdrvTracerProbeFireStub: \n\
+ ret \n\
++ .size supdrvTracerProbeFireStub, . - supdrvTracerProbeFireStub \n\
+ \n\
+ .previous \n\
+ ");