You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/app-emulation/virtualbox-modules/files/virtualbox-modules-6.1.18-b...

40 lines
1.9 KiB

--- 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\
");