diff --git a/debian/patches/pve/0006-increase-modules-vsize-to-2gb.patch b/debian/patches/pve/0006-increase-modules-vsize-to-2gb.patch new file mode 100644 index 0000000..5b1ac27 --- /dev/null +++ b/debian/patches/pve/0006-increase-modules-vsize-to-2gb.patch @@ -0,0 +1,42 @@ +diff --git a/Documentation/arm64/memory.rst b/Documentation/arm64/memory.rst +index 2a641ba7be3b71..55a55f30eed8a6 100644 +--- a/Documentation/arm64/memory.rst ++++ b/Documentation/arm64/memory.rst +@@ -33,8 +33,8 @@ AArch64 Linux memory layout with 4KB pages + 4 levels (48-bit):: + 0000000000000000 0000ffffffffffff 256TB user + ffff000000000000 ffff7fffffffffff 128TB kernel logical memory map + [ffff600000000000 ffff7fffffffffff] 32TB [kasan shadow region] +- ffff800000000000 ffff800007ffffff 128MB modules +- ffff800008000000 fffffbffefffffff 124TB vmalloc ++ ffff800000000000 ffff80007fffffff 2GB modules ++ ffff800080000000 fffffbffefffffff 124TB vmalloc + fffffbfff0000000 fffffbfffdffffff 224MB fixed mappings (top down) + fffffbfffe000000 fffffbfffe7fffff 8MB [guard region] + fffffbfffe800000 fffffbffff7fffff 16MB PCI I/O space +@@ -50,8 +50,8 @@ AArch64 Linux memory layout with 64KB pages + 3 levels (52-bit with HW support): + 0000000000000000 000fffffffffffff 4PB user + fff0000000000000 ffff7fffffffffff ~4PB kernel logical memory map + [fffd800000000000 ffff7fffffffffff] 512TB [kasan shadow region] +- ffff800000000000 ffff800007ffffff 128MB modules +- ffff800008000000 fffffbffefffffff 124TB vmalloc ++ ffff800000000000 ffff80007fffffff 2GB modules ++ ffff800080000000 fffffbffefffffff 124TB vmalloc + fffffbfff0000000 fffffbfffdffffff 224MB fixed mappings (top down) + fffffbfffe000000 fffffbfffe7fffff 8MB [guard region] + fffffbfffe800000 fffffbffff7fffff 16MB PCI I/O space +diff --git a/arch/arm64/include/asm/memory.h b/arch/arm64/include/asm/memory.h +index 215efc3bbbcf9d..6e0e5722f229e5 100644 +--- a/arch/arm64/include/asm/memory.h ++++ b/arch/arm64/include/asm/memory.h +@@ -46,7 +46,7 @@ + #define KIMAGE_VADDR (MODULES_END) + #define MODULES_END (MODULES_VADDR + MODULES_VSIZE) + #define MODULES_VADDR (_PAGE_END(VA_BITS_MIN)) +-#define MODULES_VSIZE (SZ_128M) ++#define MODULES_VSIZE (SZ_2G) + #define VMEMMAP_START (-(UL(1) << (VA_BITS - VMEMMAP_SHIFT))) + #define VMEMMAP_END (VMEMMAP_START + VMEMMAP_SIZE) + #define PCI_IO_END (VMEMMAP_START - SZ_8M) +-- +2.25.1 + diff --git a/debian/patches/series.linux b/debian/patches/series.linux index 31149a1..cb2be08 100644 --- a/debian/patches/series.linux +++ b/debian/patches/series.linux @@ -3,5 +3,6 @@ pve/0002-wireless-Add-Debian-wireless-regdb-certificates.patch pve/0003-bridge-keep-MAC-of-first-assigned-port.patch #pve/0004-pci-Enable-overrides-for-missing-ACS-capabilities-4..patch pve/0005-kvm-disable-default-dynamic-halt-polling-growth.patch +pve/0006-increase-modules-vsize-to-2gb.patch pve/0006-net-core-downgrade-unregister_netdevice-refcount-lea.patch pve/0007-Revert-fortify-Do-not-cast-to-unsigned-char.patch