# changelog

author: Chunmei Xu <xuchunmei@linux.alibaba.com> - 2.11.1-1
changelog:
  - Init from upstream 2.11.1
  - enable some modules and exes to compat with old version
  - add back some internal functions to keep abi compatibility


author: Chunmei Xu <xuchunmei@linux.alibaba.com> - 2.4.0-2
changelog:
  - adds xkb and legacy keymaps subdirs to loadkyes search path
  - unicode_start init from /etc/vconsole.conf


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.16.0-1_rc1.an23]
changelog:
  - libsubcmd: Fix use-after-free for realloc(..., 0) (Kees Cook)
  - objtool: Fix truncated string warning (Sergei Trofimovich)
  - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Tianyu Lan)
  - x86/sev: Move common memory encryption code to mem_encrypt.c (Kirill A. Shutemov)
  - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Kuppuswamy Sathyanarayanan)
  - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Kuppuswamy Sathyanarayanan)
  - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Kirill A. Shutemov)
  - x86/insn-eval: Introduce insn_decode_mmio() (Kirill A. Shutemov)
  - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Kirill A. Shutemov)
  - x86/insn-eval: Handle insn_get_opcode() failure (Kirill A. Shutemov)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.16.0-1_rc2.an23]
changelog:
  - x86/tdx: Add option to override prot values (Andi Kleen)
  - Add taint flag for TDX overrides (Andi Kleen)
  - x86/tdx: Expose TDX Guest #VE count in /proc/interrupts (Kuppuswamy Sathyanarayanan)
  - x86/tdx: Add TDCALL tracepoint (Kuppuswamy Sathyanarayanan)
  - x86/tdx: Add #VE tracepoint (Sean Christopherson)
  - ACPI/table: Print MADT Wake table information (Kuppuswamy Sathyanarayanan)
  - x86/split_lock: Fix the split lock #AC handling when running as guest (Xiaoyao Li)
  - x86/tdx: Forcefully disable legacy PIC for TDX guests (Sean Christopherson)
  - x86/tdx: Handle MWAIT and MONITOR (Kuppuswamy Sathyanarayanan)
  - x86/tdx: Panic on #VE due to access to unaccepted memory (Kirill A. Shutemov)
  - x86/tdx: Unaccepted memory support (Kirill A. Shutemov)
  - x86/mm: Provide helpers for unaccepted memory (Kirill A. Shutemov)
  - x86/mm: Reserve unaccepted memory bitmap (Kirill A. Shutemov)
  - x86/boot/compressed: Handle unaccepted memory (Kirill A. Shutemov)
  - efi/x86: Implement support for unaccepted memory (Kirill A. Shutemov)
  - efi/x86: Get full memory map in allocate_e820() (Kirill A. Shutemov)
  - mm: Add support for unaccepted memory (Kirill A. Shutemov)
  - swiotlb: Do not zero buffer in set_memory_decrypted() (Kirill A. Shutemov)
  - [REVERTME] x86/acpi, x86/boot: Ignore timeout on Wakeup command response (Kirill A. Shutemov)
  - [REVERTME] x86/tdx: go directly to 64bit mode on APs (Andi Kleen)
  - [REVERTME] x86: tdx: skip the trampoline for TDX guest (Xiaoyao Li)
  - [REVERTME] x86/tdx: Add config options for platform fixes (Kuppuswamy Sathyanarayanan)
  - Documentation/x86: Document TDX kernel architecture (Kuppuswamy Sathyanarayanan)
  - x86/tdx: Warn about unexpected WBINVD (Kirill A. Shutemov)
  - ACPICA: Avoid cache flush on TDX guest (Kirill A. Shutemov)
  - x86/tdx: ioapic: Add shared bit for IOAPIC base address (Isaku Yamahata)
  - x86/kvm: Use bounce buffers for TD guest (Kirill A. Shutemov)
  - x86/mm/cpa: Add support for TDX shared memory (Kirill A. Shutemov)
  - x86/tdx: Add helper to convert memory between shared and private (Kirill A. Shutemov)
  - x86/tdx: Make pages shared in ioremap() (Kuppuswamy Sathyanarayanan)
  - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Kirill A. Shutemov)
  - x86/tdx: Get page shared bit info from the TDX module (Kirill A. Shutemov)
  - x86/topology: Disable CPU online/offline control for TDX guests (Kuppuswamy Sathyanarayanan)
  - x86/boot: Avoid #VE during boot for TDX platforms (Sean Christopherson)
  - x86/acpi, x86/boot: Add multiprocessor wake-up support (Kuppuswamy Sathyanarayanan)
  - x86/boot: Add a trampoline for booting APs via firmware handoff (Sean Christopherson)
  - x86/tdx: Wire up KVM hypercalls (Kuppuswamy Sathyanarayanan)
  - x86/tdx: Early boot handling of port I/O (Andi Kleen)
  - x86/tdx: Add port I/O emulation (Kuppuswamy Sathyanarayanan)
  - x86/boot/compressed: Support TDX guest port I/O at decompression time (Kirill A. Shutemov)
  - x86/boot: Allow to hook up alternative port I/O helpers (Kirill A. Shutemov)
  - x86: Consolidate port I/O helpers (Kirill A. Shutemov)
  - x86/tdx: Detect TDX at early kernel decompression time (Kuppuswamy Sathyanarayanan)
  - x86/tdx: Handle in-kernel MMIO (Kirill A. Shutemov)
  - x86/tdx: Handle CPUID via #VE (Kirill A. Shutemov)
  - x86/tdx: Add MSR support for TDX guests (Kirill A. Shutemov)
  - x86/tdx: Add HLT support for TDX guests (Kirill A. Shutemov)
  - x86/traps: Add #VE support for TDX guest (Kirill A. Shutemov)
  - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Kuppuswamy Sathyanarayanan)
  - x86/tdx: Extend the cc_platform_has() API to support TDX guests (Kuppuswamy Sathyanarayanan)
  - x86/tdx: Detect running as a TDX guest in early boot (Kuppuswamy Sathyanarayanan)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.16.0-1_rc3.an23]
changelog:
  - platform/x86: intel_tdx_attest: Add TDX Guest attestation interface driver (Kuppuswamy Sathyanarayanan)
  - x86/tdx: Add TDX Guest event notify interrupt vector support (Kuppuswamy Sathyanarayanan)
  - x86/tdx: Add SetupEventNotifyInterrupt TDX hypercall support (Kuppuswamy Sathyanarayanan)
  - x86/tdx: Add GetQuote TDX hypercall support (Kuppuswamy Sathyanarayanan)
  - x86/tdx: Add TDREPORT TDX Module call support (Kuppuswamy Sathyanarayanan)


author: Shile Zhang <shile.zhang@linux.alibaba.com> - 20220209-001.an23
changelog:
  - fix build error due to strip failure (Shile Zhang)
  - Init commit with linux-firmware 20220209 for Anolis OS 23 (Shile Zhang)


author: Chunmei Xu <xuchunmei@linux.alibaba.com> - 250-1
changelog:
  - init from upstream v250
  - fix build failed with "found unknown filesystem(s) defined in kernel headers"


