[SRU][R:linux-azure][PATCH v2 1/1] UBUNTU: [Packaging] azure: Adding 64KB page flavor

John Cabaj john.cabaj at canonical.com
Wed Oct 7 17:44:53 UTC 2026


BugLink: https://bugs.launchpad.net/bugs/2077991

Azure requested a 64KB page flavor to begin the process of merging
linux-azure-nvidia with linux-azure

Signed-off-by: John Cabaj <john.cabaj at canonical.com>
---
 debian.azure/config/annotations       | 120 +++++++++++++++++++++++---
 debian.azure/control.d/vars.azure-64k |   6 ++
 debian.azure/rules.d/arm64.mk         |   2 +-
 3 files changed, 114 insertions(+), 14 deletions(-)
 create mode 100644 debian.azure/control.d/vars.azure-64k

diff --git a/debian.azure/config/annotations b/debian.azure/config/annotations
index ec27229b11e5..740a281e3d32 100644
--- a/debian.azure/config/annotations
+++ b/debian.azure/config/annotations
@@ -1,7 +1,7 @@
 # Menu: HEADER
 # FORMAT: 4
 # ARCH: amd64 arm64
-# FLAVOUR: amd64-azure arm64-azure
+# FLAVOUR: amd64-azure arm64-azure arm64-azure-64k
 
 include "../../debian.master/config/annotations"
 
@@ -11,6 +11,18 @@ CONFIG_ACPI_HOTPLUG_MEMORY                      note<'LP: #1671203'>
 CONFIG_ACPI_NFIT                                policy<{'amd64': 'y', 'arm64': 'y'}>
 CONFIG_ACPI_NFIT                                note<'LP: #1715755'>
 
+CONFIG_ARCH_MMAP_RND_BITS                       policy<{'amd64': '32', 'arm64': '33', 'arm64-azure-64k': '29'}>
+CONFIG_ARCH_MMAP_RND_BITS                       note<'LP: #2077991'>
+
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS                policy<{'amd64': '16', 'arm64': '16', 'arm64-azure-64k': '-'}>
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS                note<'LP: #2077991'>
+
+CONFIG_ARM64_64K_PAGES                          policy<{'arm64': 'n', 'arm64-azure-64k': 'y'}>
+CONFIG_ARM64_64K_PAGES                          note<'LP: #2077991'>
+
+CONFIG_ARMV8_DEPRECATED                         policy<{'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_ARMV8_DEPRECATED                         note<'LP: #2077991'>
+
 CONFIG_ATARI_PARTITION                          policy<{'amd64': 'n', 'arm64': 'n'}>
 CONFIG_ATARI_PARTITION                          note<'LP: #1908264'>
 
@@ -26,6 +38,12 @@ CONFIG_BLK_DEV_PMEM                             note<'LP: #1711230'>
 CONFIG_CHROME_PLATFORMS                         policy<{'amd64': 'n', 'arm64': 'n'}>
 CONFIG_CHROME_PLATFORMS                         note<'kernel reduction'>
 
+CONFIG_COMPAT                                   policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': 'n'}>
+CONFIG_COMPAT                                   note<'LP: #2077991'>
+
+CONFIG_CP15_BARRIER_EMULATION                   policy<{'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_CP15_BARRIER_EMULATION                   note<'LP: #2077991'>
+
 CONFIG_DEV_DAX                                  policy<{'amd64': 'y', 'arm64': 'y'}>
 CONFIG_DEV_DAX                                  note<'LP: #1711230'>
 
@@ -176,6 +194,9 @@ CONFIG_SATA_ZPODD                               note<'modules reduction'>
 CONFIG_SCSI_FC_ATTRS                            policy<{'amd64': 'y', 'arm64': 'y'}>
 CONFIG_SCSI_FC_ATTRS                            note<'LP: #1690136'>
 
+CONFIG_SETEND_EMULATION                         policy<{'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_SETEND_EMULATION                         note<'LP: #2077991'>
+
 CONFIG_SND                                      policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_SND                                      note<'modules reduction'>
 
@@ -218,6 +239,9 @@ CONFIG_SOUNDWIRE                                note<'modules reduction'>
 CONFIG_SOUND_OSS_CORE_PRECLAIM                  policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_SOUND_OSS_CORE_PRECLAIM                  note<'modules reduction'>
 
+CONFIG_SWP_EMULATION                            policy<{'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_SWP_EMULATION                            note<'LP: #2077991'>
+
 CONFIG_TDX_GUEST_DRIVER                         policy<{'amd64': 'y'}>
 CONFIG_TDX_GUEST_DRIVER                         note<'LP: #2016995'>
 
@@ -250,7 +274,23 @@ CONFIG_ACPI_NHLT                                policy<{'amd64': '-', 'arm64': '
 CONFIG_AMCC_QT2025_PHY                          policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_ANDROID_BINDER_IPC_RUST                  policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_ARCH_HIBERNATION_HEADER                  policy<{'amd64': 'y', 'arm64': 'y'}>
+CONFIG_ARCH_MMAP_RND_BITS_MAX                   policy<{'amd64': '32', 'arm64': '33', 'arm64-azure-64k': '29'}>
+CONFIG_ARCH_MMAP_RND_BITS_MIN                   policy<{'amd64': '28', 'arm64': '18', 'arm64-azure-64k': '14'}>
+CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN            policy<{'amd64': '8', 'arm64': '11', 'arm64-azure-64k': '7'}>
+CONFIG_ARCH_WANTS_THP_SWAP                      policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION       policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_ARCH_WANT_HUGE_PMD_SHARE                 policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_ARM64_4K_PAGES                           policy<{'arm64': 'y', 'arm64-azure-64k': 'n'}>
+CONFIG_ARM64_CONT_PMD_SHIFT                     policy<{'arm64': '4', 'arm64-azure-64k': '5'}>
+CONFIG_ARM64_CONT_PTE_SHIFT                     policy<{'arm64': '4', 'arm64-azure-64k': '5'}>
+CONFIG_ARM64_ERRATUM_1418040                    policy<{'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_ARM64_ERRATUM_1742098                    policy<{'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_ARM64_ERRATUM_845719                     policy<{'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_ARM64_PA_BITS_52                         policy<{'arm64-azure-64k': 'n'}>
+CONFIG_ARM64_VA_BITS_39                         policy<{'arm64': 'n', 'arm64-azure-64k': '-'}>
+CONFIG_ARM64_VA_BITS_42                         policy<{'arm64-azure-64k': 'n'}>
 CONFIG_ARM_SCMI_POWERCAP                        policy<{'arm64': '-'}>
+CONFIG_AUDIT_COMPAT_GENERIC                     policy<{'arm64': 'y', 'arm64-azure-64k': '-'}>
 CONFIG_AX88796B_RUST_PHY                        policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_BCM_NET_PHYPTP                           policy<{'amd64': '-', 'arm64': 'm'}>
 CONFIG_BINDGEN_VERSION_TEXT                     policy<{'amd64': '-', 'arm64': '-'}>
@@ -269,6 +309,10 @@ CONFIG_CHROMEOS_PSTORE                          policy<{'amd64': '-'}>
 CONFIG_CHROMEOS_TBMC                            policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_CLK_QCM2290_GPUCC                        policy<{'arm64': 'n'}>
 CONFIG_COMMON_CLK_C3_PERIPHERALS                policy<{'arm64': 'y'}>
+CONFIG_COMPAT_ALIGNMENT_FIXUPS                  policy<{'arm64': 'n', 'arm64-azure-64k': '-'}>
+CONFIG_COMPAT_BINFMT_ELF                        policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_COMPAT_NETLINK_MESSAGES                  policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_COMPAT_OLD_SIGACTION                     policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
 CONFIG_CPUFREQ_DT_RUST                          policy<{'arm64': '-'}>
 CONFIG_CPU_IDLE_THERMAL                         policy<{'arm64': '-'}>
 CONFIG_CROS_EC                                  policy<{'amd64': '-', 'arm64': '-'}>
@@ -298,9 +342,11 @@ CONFIG_CROS_USBPD_NOTIFY                        policy<{'amd64': '-', 'arm64': '
 CONFIG_CRYPTO_HKDF                              policy<{'amd64': 'y', 'arm64': 'y'}>
 CONFIG_DP83640_PHY                              policy<{'amd64': '-', 'arm64': 'm'}>
 CONFIG_DRM_CROS_EC_ANX7688                      policy<{'arm64': '-'}>
+CONFIG_DRM_DISPLAY_DP_TUNNEL                    policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
 CONFIG_DRM_DW_HDMI_AHB_AUDIO                    policy<{'arm64': '-'}>
 CONFIG_DRM_DW_HDMI_GP_AUDIO                     policy<{'arm64': '-'}>
 CONFIG_DRM_DW_HDMI_I2S_AUDIO                    policy<{'arm64': 'n'}>
+CONFIG_DRM_GPUSVM                               policy<{'amd64': 'm', 'arm64': 'm', 'arm64-azure-64k': '-'}>
 CONFIG_DRM_I2C_ADV7511_AUDIO                    policy<{'arm64': '-'}>
 CONFIG_DRM_NOUVEAU_BACKLIGHT                    policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_DRM_NOUVEAU_CH7006                       policy<{'amd64': '-', 'arm64': '-'}>
@@ -309,7 +355,27 @@ CONFIG_DRM_NOUVEAU_SVM                          policy<{'amd64': '-', 'arm64': '
 CONFIG_DRM_PANIC_SCREEN_QR_CODE                 policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_DRM_PRIVACY_SCREEN                       policy<{'amd64': 'y', 'arm64': '-'}>
 CONFIG_DRM_TYR                                  policy<{'arm64': '-'}>
-CONFIG_DRM_XE_PAGEMAP                           policy<{'amd64': 'y', 'arm64': 'y'}>
+CONFIG_DRM_XE                                   policy<{'amd64': 'm', 'arm64': 'm', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_DEBUG                             policy<{'amd64': 'n', 'arm64': 'n', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_DEBUG_MEM                         policy<{'amd64': 'n', 'arm64': 'n', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_DEBUG_MEMIRQ                      policy<{'amd64': 'n', 'arm64': 'n', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_DEBUG_SRIOV                       policy<{'amd64': 'n', 'arm64': 'n', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_DEBUG_VM                          policy<{'amd64': 'n', 'arm64': 'n', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_DISPLAY                           policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_DP_TUNNEL                         policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT         policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_FORCE_PROBE                       policy<{'amd64': '""', 'arm64': '""', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_GPUSVM                            policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_JOB_TIMEOUT_MAX                   policy<{'amd64': '10000', 'arm64': '10000', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_JOB_TIMEOUT_MIN                   policy<{'amd64': '1', 'arm64': '1', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_PAGEMAP                           policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_PREEMPT_TIMEOUT                   policy<{'amd64': '640000', 'arm64': '640000', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_PREEMPT_TIMEOUT_MAX               policy<{'amd64': '10000000', 'arm64': '10000000', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_PREEMPT_TIMEOUT_MIN               policy<{'amd64': '1', 'arm64': '1', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_TIMESLICE_MAX                     policy<{'amd64': '10000000', 'arm64': '10000000', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_TIMESLICE_MIN                     policy<{'amd64': '1', 'arm64': '1', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_USERPTR_INVAL_INJECT              policy<{'amd64': 'n', 'arm64': 'n', 'arm64-azure-64k': '-'}>
+CONFIG_DRM_XE_WERROR                            policy<{'amd64': 'n', 'arm64': 'n', 'arm64-azure-64k': '-'}>
 CONFIG_DRM_ZYNQMP_DPSUB_AUDIO                   policy<{'arm64': '-'}>
 CONFIG_DTPM                                     policy<{'arm64': '-'}>
 CONFIG_DTPM_CPU                                 policy<{'arm64': '-'}>
@@ -322,7 +388,10 @@ CONFIG_GADGET_UAC1_LEGACY                       policy<{'amd64': '-', 'arm64': '
 CONFIG_GPIO_CROS_EC                             policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_GREYBUS_AUDIO                            policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_GREYBUS_AUDIO_APB_CODEC                  policy<{'amd64': '-', 'arm64': '-'}>
-CONFIG_HAVE_PAGE_SIZE_4KB                       policy<{'amd64': 'y', 'arm64': 'y'}>
+CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS           policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_HAVE_PAGE_SIZE_4KB                       policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_HAVE_PAGE_SIZE_64KB                      policy<{'arm64-azure-64k': 'y'}>
+CONFIG_HAVE_UID16                               policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
 CONFIG_HDMI_LPE_AUDIO                           policy<{'amd64': '-'}>
 CONFIG_HIBERNATE_CALLBACKS                      policy<{'amd64': 'y', 'arm64': 'y'}>
 CONFIG_HIBERNATION_COMP_LZ4                     policy<{'amd64': 'n', 'arm64': 'n'}>
@@ -331,7 +400,7 @@ CONFIG_HIBERNATION_DEF_COMP                     policy<{'amd64': '"lzo"', 'arm64
 CONFIG_HIBERNATION_SNAPSHOT_DEV                 policy<{'amd64': 'y', 'arm64': 'y'}>
 CONFIG_HID_GOOGLE_HAMMER                        policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_HID_PRODIKEYS                            policy<{'amd64': '-', 'arm64': '-'}>
-CONFIG_HUGETLB_PMD_PAGE_TABLE_SHARING           policy<{'amd64': 'y', 'arm64': 'y'}>
+CONFIG_HUGETLB_PMD_PAGE_TABLE_SHARING           policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
 CONFIG_HYPERV_AZURE_BLOB                        policy<{'amd64': 'n'}>
 CONFIG_I2C_AMD_ASF                              policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_I2C_CROS_EC_TUNNEL                       policy<{'amd64': '-', 'arm64': '-'}>
@@ -344,35 +413,55 @@ CONFIG_IIO_CROS_EC_SENSORS                      policy<{'amd64': '-', 'arm64': '
 CONFIG_IIO_CROS_EC_SENSORS_CORE                 policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE            policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_INFINIBAND_IPOIB_DEBUG_DATA              policy<{'amd64': 'y', 'arm64': 'y'}>
+CONFIG_INFINIBAND_VMWARE_PVRDMA                 policy<{'amd64': 'm', 'arm64': 'm', 'arm64-azure-64k': '-'}>
 CONFIG_INPUT_ARIZONA_HAPTICS                    policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_INTEL_IOMMU_FLOPPY_WA                    policy<{'amd64': '-'}>
-CONFIG_INTEL_MEI_GSC                            policy<{'amd64': 'm', 'arm64': 'n'}>
-CONFIG_INTEL_MEI_GSC_PROXY                      policy<{'amd64': 'm', 'arm64': 'n'}>
-CONFIG_INTEL_MEI_HDCP                           policy<{'amd64': 'm', 'arm64': 'n'}>
-CONFIG_INTEL_MEI_LB                             policy<{'amd64': 'm', 'arm64': 'n'}>
-CONFIG_INTEL_MEI_PXP                            policy<{'amd64': 'm', 'arm64': 'n'}>
+CONFIG_INTEL_MEI                                policy<{'amd64': 'm', 'arm64': 'm', 'arm64-azure-64k': '-'}>
+CONFIG_INTEL_MEI_GSC                            policy<{'amd64': 'm', 'arm64': 'n', 'arm64-azure-64k': '-'}>
+CONFIG_INTEL_MEI_GSC_PROXY                      policy<{'amd64': 'm', 'arm64': 'n', 'arm64-azure-64k': '-'}>
+CONFIG_INTEL_MEI_HDCP                           policy<{'amd64': 'm', 'arm64': 'n', 'arm64-azure-64k': '-'}>
+CONFIG_INTEL_MEI_LB                             policy<{'amd64': 'm', 'arm64': 'n', 'arm64-azure-64k': '-'}>
+CONFIG_INTEL_MEI_ME                             policy<{'amd64': 'm', 'arm64': 'm', 'arm64-azure-64k': '-'}>
+CONFIG_INTEL_MEI_PXP                            policy<{'amd64': 'm', 'arm64': 'n', 'arm64-azure-64k': '-'}>
+CONFIG_INTEL_MEI_TXE                            policy<{'amd64': 'm', 'arm64': 'm', 'arm64-azure-64k': '-'}>
+CONFIG_INTEL_MEI_VSC                            policy<{'amd64': 'm', 'arm64': 'm', 'arm64-azure-64k': '-'}>
+CONFIG_INTEL_MEI_VSC_HW                         policy<{'amd64': 'm', 'arm64': 'm', 'arm64-azure-64k': '-'}>
+CONFIG_INTEL_VSC                                policy<{'amd64': 'm', 'arm64': 'm', 'arm64-azure-64k': '-'}>
 CONFIG_KEYBOARD_CROS_EC                         policy<{'amd64': '-', 'arm64': '-'}>
+CONFIG_KUSER_HELPERS                            policy<{'arm64': 'y', 'arm64-azure-64k': '-'}>
 CONFIG_LEDS_CROS_EC                             policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_MARVELL_GTI_WDT                          policy<{'arm64': 'y'}>
 CONFIG_MEDIA_ALTERA_CI                          policy<{'amd64': '-', 'arm64': '-'}>
+CONFIG_MESON_SECURE_PM_DOMAINS                  policy<{'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_MESON_SM                                 policy<{'arm64': 'y', 'arm64-azure-64k': '-'}>
 CONFIG_MFD_CROS_EC_DEV                          policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_MFD_CS42L43_SDW                          policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_MICROCHIP_PHY_RDS_PTP                    policy<{'amd64': '-', 'arm64': 'm'}>
 CONFIG_MOST_SND                                 policy<{'amd64': '-', 'arm64': '-'}>
-CONFIG_MSHV_ROOT                                policy<{'amd64': 'm', 'arm64': 'y'}>
+CONFIG_MSHV_ROOT                                policy<{'amd64': 'm', 'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_MTD_INTEL_DG                             policy<{'amd64': 'm', 'arm64': 'm', 'arm64-azure-64k': '-'}>
 CONFIG_ND_BTT                                   policy<{'amd64': 'y', 'arm64': 'y'}>
 CONFIG_ND_PFN                                   policy<{'amd64': 'y', 'arm64': 'y'}>
+CONFIG_NETFILTER_XTABLES_COMPAT                 policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_NFC_MEI_PHY                              policy<{'amd64': 'm', 'arm64': 'm', 'arm64-azure-64k': '-'}>
+CONFIG_NFC_MICROREAD_MEI                        policy<{'amd64': 'm', 'arm64': 'm', 'arm64-azure-64k': '-'}>
+CONFIG_NFC_PN544_MEI                            policy<{'amd64': 'm', 'arm64': 'm', 'arm64-azure-64k': '-'}>
 CONFIG_NOUVEAU_DEBUG                            policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_NOUVEAU_DEBUG_DEFAULT                    policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_NOUVEAU_DEBUG_MMU                        policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_NOUVEAU_DEBUG_PUSH                       policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_NOUVEAU_PLATFORM_DRIVER                  policy<{'arm64': '-'}>
+CONFIG_NVMEM_MESON_EFUSE                        policy<{'arm64': 'm', 'arm64-azure-64k': '-'}>
 CONFIG_NVME_AUTH                                policy<{'amd64': 'y', 'arm64': 'y'}>
 CONFIG_NVME_CORE                                policy<{'amd64': 'y', 'arm64': 'y'}>
 CONFIG_NVME_KEYRING                             policy<{'amd64': 'y', 'arm64': 'y'}>
+CONFIG_OLD_SIGSUSPEND3                          policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
 CONFIG_OVMF_DEBUG_LOG                           policy<{'amd64': 'y', 'arm64': 'n'}>
-CONFIG_PAGE_SHIFT                               policy<{'amd64': '12', 'arm64': '12'}>
-CONFIG_PAGE_SIZE_4KB                            policy<{'amd64': 'y', 'arm64': 'y'}>
+CONFIG_PAGE_SHIFT                               policy<{'amd64': '12', 'arm64': '12', 'arm64-azure-64k': '16'}>
+CONFIG_PAGE_SIZE_4KB                            policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_PAGE_SIZE_64KB                           policy<{'arm64-azure-64k': 'y'}>
+CONFIG_PAGE_SIZE_LESS_THAN_64KB                 policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_PGTABLE_LEVELS                           policy<{'amd64': '5', 'arm64': '4', 'arm64-azure-64k': '3'}>
 CONFIG_PM_STD_PARTITION                         policy<{'amd64': '""', 'arm64': '""'}>
 CONFIG_PREEMPT_RCU                              policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_PTP_1588_CLOCK_INES                      policy<{'amd64': '-', 'arm64': 'm'}>
@@ -1377,13 +1466,16 @@ CONFIG_SOUNDWIRE_GENERIC_ALLOCATION             policy<{'amd64': '-', 'arm64': '
 CONFIG_SOUNDWIRE_INTEL                          policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_SOUNDWIRE_QCOM                           policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_SOUND_OSS_CORE                           policy<{'amd64': '-', 'arm64': '-'}>
+CONFIG_SYSVIPC_COMPAT                           policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
 CONFIG_TEE_STMM_EFI                             policy<{'arm64': 'n'}>
 CONFIG_THINKPAD_ACPI_ALSA_SUPPORT               policy<{'amd64': '-'}>
+CONFIG_THP_SWAP                                 policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
 CONFIG_TOUCHSCREEN_WM9705                       policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_TOUCHSCREEN_WM9712                       policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_TOUCHSCREEN_WM9713                       policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_TOUCHSCREEN_WM97XX                       policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_TSM_REPORTS                              policy<{'amd64': 'y', 'arm64': 'm'}>
+CONFIG_UID16                                    policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
 CONFIG_USB_AUDIO                                policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_USB_CHIPIDEA_HOST                        policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_USB_CONFIGFS_F_MIDI                      policy<{'amd64': '-', 'arm64': '-'}>
@@ -1426,8 +1518,10 @@ CONFIG_VIDEO_SOLO6X10                           policy<{'amd64': '-', 'arm64': '
 CONFIG_VIDEO_TDA1997X                           policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_VIDEO_TW686X                             policy<{'amd64': '-', 'arm64': '-'}>
 CONFIG_VIDEO_USBTV                              policy<{'amd64': '-', 'arm64': '-'}>
+CONFIG_VMAP_PFN                                 policy<{'amd64': 'y', 'arm64': 'y', 'arm64-azure-64k': '-'}>
+CONFIG_VMXNET3                                  policy<{'amd64': 'm', 'arm64': 'm', 'arm64-azure-64k': '-'}>
 CONFIG_WILCO_EC                                 policy<{'amd64': '-'}>
 CONFIG_WILCO_EC_DEBUGFS                         policy<{'amd64': '-'}>
 CONFIG_WILCO_EC_EVENTS                          policy<{'amd64': '-'}>
 CONFIG_WILCO_EC_TELEMETRY                       policy<{'amd64': '-'}>
-CONFIG_XE_VFIO_PCI                              policy<{'amd64': 'm', 'arm64': 'n'}>
+CONFIG_XE_VFIO_PCI                              policy<{'amd64': 'm', 'arm64': 'n', 'arm64-azure-64k': '-'}>
diff --git a/debian.azure/control.d/vars.azure-64k b/debian.azure/control.d/vars.azure-64k
new file mode 100644
index 000000000000..27dd67560b9f
--- /dev/null
+++ b/debian.azure/control.d/vars.azure-64k
@@ -0,0 +1,6 @@
+arch="arm64"
+supported="Azure"
+target="Geared toward Azure systems."
+bootloader="grub-pc [amd64] | grub-efi-amd64 [amd64] | grub-efi-ia32 [amd64] | grub [amd64] | flash-kernel [armhf arm64] | grub-efi-arm64 [arm64]"
+provides="kvm-api-4, redhat-cluster-modules, ivtv-modules, virtualbox-guest-modules [amd64]"
+depends="linux-main-modules-zfs-PKGVER-ABINUM-azure-64k [amd64 arm64 ppc64el s390x]"
diff --git a/debian.azure/rules.d/arm64.mk b/debian.azure/rules.d/arm64.mk
index ccc49c476f8c..6a8a005cfe02 100644
--- a/debian.azure/rules.d/arm64.mk
+++ b/debian.azure/rules.d/arm64.mk
@@ -2,7 +2,7 @@ human_arch	= ARMv8
 build_arch	= arm64
 header_arch	= arm64
 defconfig	= defconfig
-flavours	= azure
+flavours	= azure azure-64k
 build_image	= Image.gz
 kernel_file	= arch/$(build_arch)/boot/Image.gz
 install_file	= vmlinuz
-- 
2.43.0




More information about the kernel-team mailing list