[vbox-dev] Patch needed for kernel 3.7
Frank Mehnert
frank.mehnert at oracle.com
Tue Oct 16 00:46:58 PDT 2012
Hi Larry,
On Monday 15 October 2012 18:29:26 Larry Finger wrote:
> In kernel 3.7-rc1, the flag VM_RESERVED is removed, and should be replaced
> by (VM_DONTEXPAND | VM_DONTDUMP). The latter one is new. The patch listed
> below, which is under the MIT License) will work.
>
> Index: vboxhost/vboxdrv/r0drv/linux/memobj-r0drv-linux.c
> ===================================================================
> --- vboxhost.orig/vboxdrv/r0drv/linux/memobj-r0drv-linux.c
> +++ vboxhost/vboxdrv/r0drv/linux/memobj-r0drv-linux.c
> @@ -50,6 +50,10 @@
> # define PAGE_READONLY_EXEC PAGE_READONLY
> #endif
>
> +#ifndef VM_RESERVED
> +# define VM_RESERVED (VM_DONTEXPAND | VM_DONTDUMP)
> +#endif
> +
> /*
> * 2.6.29+ kernels don't work with remap_pfn_range() anymore because
> * track_pfn_vma_new() is apparently not defined for non-RAM pages.
>
> For reasons that are not yet understood, the straight-forward test for
> "LINUX_VERSION_CODE >= KERNEL_VERSION(3, 7, 0)" fails. That problem is
> being investigated.
we have already a similar fix, see r43637 and this one seems to work
(tested with Linux 3.7-rc1).
Kind regards,
Frank
--
Dr.-Ing. Frank Mehnert | Software Development Director, VirtualBox
ORACLE Deutschland B.V. & Co. KG | Werkstr. 24 | 71384 Weinstadt, Germany
Hauptverwaltung: Riesstr. 25, D-80992 München
Registergericht: Amtsgericht München, HRA 95603
Geschäftsführer: Jürgen Kunz
Komplementärin: ORACLE Deutschland Verwaltung B.V.
Hertogswetering 163/167, 3543 AS Utrecht, Niederlande
Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697
Geschäftsführer: Alexander van der Ven, Astrid Kepper, Val Maher
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
Url : http://www.virtualbox.org/pipermail/vbox-dev/attachments/20121016/8c532fca/attachment-0002.bin
More information about the vbox-dev
mailing list