<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="54">
<package pkgid="4dd6859e5a2dfee4ac1e0117165858bd67600b63fc43b1f4209f3597f46c236b" name="bpftool" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="62.0.0.rt47.7.oe2403sp1"/>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-27.0.0.4" date="1716292800">- update kernel-rt version to 6.6.0-27.0.0.3</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-53.0.0.5" date="1731326400">- update kernel-rt version to 6.6.0-53.0.0.5</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-59.0.0.6" date="1733227200">- update kernel-rt version to 6.6.0-59.0.0.6</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-62.0.0.7" date="1733745600">- update kernel-rt version to 6.6.0-62.0.0.7</changelog>
</package>
<package pkgid="1a7439baf334e2a6fb0af5d65f298dfcbfc6085869056d802db4ef84700405ba" name="bpftool" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="69.0.0.76.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-62.0.0.67" date="1733572800">- support 64k pagesize: skip kabi check</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-64.0.0.68" date="1733832000">- !14106 uacce: some bugfix and cleanup
- migration: modify dfx error type without VM driver
- crypto: hisilicon_qm - fix the uacce_alloc return value check
- crypto: hisilicon_zip - correct the wrong word in the printed information
- uacce: add mutex for check qfr
- uacce: add stop_queue to replace put_queue in ioctl
- uacce: check the qfr address before releasing the qfr
- uacce: add error number for the unsupported mremap
- !14117  mm/page_alloc: Separate THP PCP into movable and non-movable categories
- mm: fix kabi breakage due to struct per_cpu_pages
- mm/page_alloc: Separate THP PCP into movable and non-movable categories
- !14120  bpf: sync_linked_regs() must preserve subreg_def
- bpf: sync_linked_regs() must preserve subreg_def
- !14128  sched: Optimize the latency of select_task_rq and pick_next_task.
- sched: Optimize the latency of select_task_rq and pick_next_task.
- !13991  virtio-fs: introduce multi-queue support
- virtio-fs: add multi-queue support
- virtio-fs: limit number of request queues
- virtiofs: include a newline in sysfs tag
- virtiofs: emit uevents on filesystem events
- virtiofs: export filesystem tags through sysfs
- !14126 [OLK-6.6]perf:Add PMCG platform information for HiSilicon HIP09A
- ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
- Revert "perf: Add PMCG platform information for HiSilicon HIP09A"
- !14103  nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- !13841 Fix livepatch selftest
- selftests/livepatch: fix selftest execution error
- !14069 MPTCP Upstream part 23
- tcp: socket option to check for MPTCP fallback to TCP
- mptcp: fix typos in comments
- !13970  LoongArch: fix AVEC related issue
- drivers/irqchip: Disable pci_irq_limit when using AVEC interrupt controller
- irqchip/avec: Support AVEC for 3C6000 multi-node machine
- !13981  LoongArch: backport ptw&amp;set_pte patches from upstream
- LoongArch: Set initial pte entry with PAGE_GLOBAL for kernel space
- LoongArch: Improve hardware page table walker
- LoongArch: Use accessors to page table entries instead of direct dereference
- LoongArch: Remove superfluous flush_dcache_page() definition
- !14107 ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- !14101 [sync] PR-14087: v2  drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- !14095 ima: Fix violation digests extending issue in virtcca
- ima: Fix violation digests extending issue in virtcca
- !14079 v3  irqchip: gic: some bugfix of hip10
- irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table
- KVM: arm64: vgic-v3: Fix a issue of hip10 erratum 162200806
- irqchip/gic-v3: Exclude GICv4.1 for hip10 erratum 162200803
- !14085  ocfs2: uncache inode which has failed entering the group
- ocfs2: uncache inode which has failed entering the group
- !13837 update patches for sw64 architecture
- sw64: wrap frequency workaround into standalone functions
- sw64: remove redudant save_ktp
- sw64: fix compile warning of smp_callin()
- sw64: distribute intx interrupts by hose
- sw64: acpi: remove constraint that cid of boot core must be zero
- sw64: pci: get register base address from firmware
- sw64: fix compile warning of do_entUna()
- sw64: fix save_ktp compatibility for C3
- sw64: fix PTBR save/restore for hibernation
- sw64: add syscall pfh_ops
- sw64: fix broken rdfpcr()
- sw64: force kernel stack to be 16 bytes aligned
- sw64: match platform device by acpi method
- sw64: spi: update spi controller driver
- sw64: add -fno-sw-unalign-byte to cflags for C4
- sw64: define cpu_relax() as imb()
- sw64: fix the .endm in hibernate_asm.S
- sw64: fix compile error of efi.systab
- sw64: pci: adjust the maximum number of RC per node
- sw64: get mclk and external clk from firmware
- sw64: fix compile error of MMSIZE
- sw64: acpi: disable ACPI for xuelang
- sw64: ahci: disable parallel bus scan
- sw64: redesign run mode setup method
- sw64: rename static key and related simd libraries
- sw64: fix secondary cpu bring up bug
- sw64: irq: fix compile error when PINTC or LPC-INTC is not set
- sw64: improve the verification logic of DTB
- sw64: apply new boot params from DTB chosen node
- sw64: receive new boot params from firmware
- sw64: setup stackframe at kernel entry point
- sw64: save and restore CSR_WR_FREGS for SIMD libs
- sw64: rename copy and set lib functions
- sw64: rename copy and set lib files
- sw64: choose lib at compile time
- sw64: store topology and numa info by each cpu itself
- sw64: work around suspend for C4
- sw64: employ trick on regs.pc for specific exception
- sw64: enable CONFIG_FRAME_POINTER by default for junzhang
- sw64: fix syscall_fallback() for vdso gettimeofday
- sw64: dts: add Junzhang
- sw64: lpc: work around hardware flaws
- sw64: improve cpu bring up method
- sw64: introduce new entry framework for C4
- sw64: irq: update the initial value of nr_irqs
- sw64: dynamically switch between lib implementation
- sw64: msi: remove redundant interrupt enables
- sw64: add unaligned access support for C4 new instructions
- sw64: acpi: fix missed upper bits of rcid for junzhang
- sw64: pci: remove duplicate pcie operations
- sw64: irq: remove unnecessary initialization
- sw64: acpi: enable generic GSI
- sw64: irqchip: support ACPI-based interrupt controller initialization
- sw64: acpi: support MADT entry print for SW PINTC, MSIC and LPC-INTC
- sw64: acpi: add ACPI-style structures for SW PINTC, MSIC and LPC-INTC
- sw64: fix compilation warning
- sw64: fix kconfig selections
- sw64: use a new wrap_asid hmcall when asid wraps
- sw64: rewrite fpcr and swcr conversion
- sw64: enable hardware denorm by default
- sw64: add four-socket system support
- sw64: add a new kernel parameter to override mclk
- sw64: improve sw64_printk()
- sw64: msi: fix bugs in multi-msi interrupts allocation and release
- sw64: pci: change pci transaction ordering rule settings
- sw64: irqchip: fix virtual PINTC not working properly
- sw64: dts: improve properties for PINTC
- sw64: dts: improve properties for LPC-INTC
- sw64: dts: fix interrupt related properties for GPIO
- sw64: dts: add chosen node
- sw64: dts: fix properties for spi controller device node
- sw64: acpi: fix coding style and typos
- sw64: fix rd_f compatibility issue for C4
- sw64: refactor device interrupt domain
- sw64: fix macro definition compilation error
- USB: xHCI: fix resume issue of some ZHAOXIN hosts
- USB: Fix ehci infinite suspend-resume loop issue in zhaoxin
- sw64: pci: fix compile error when CONFIG_ACPI=n
- sw64: smp: suppress function setup_smp() when ACPI enabled
- sw64: acpi: parse SW CINTC for SMP initialization
- sw64: acpi: support MADT entry print for SW CINTC
- sw64: acpi: add ACPI-style structures for SW CINTC
- sw64: smp: add new structure to record rcid information
- sw64: smp: modify function smp_rcb_init() to receive base address
- sw64: pci: synchronize the OEM table ID of MCFG with BIOS
- sw64: iommu: fix the bug when vfio_iommu unpin pages
- sw64: use rvpcr() to setup run mode
- sw64: kgdb: add single-step debug support
- sw64: fix lockdep error
- sw64: perf: do all event checks in sw64_pmu_event_init()
- sw64: numa: fix compile error when CONFIG_ACPI_NUMA=n
- sw64: pci: export some pci functions
- sw64: uapi: fix a compile error for headers_install
- sw64: perf: hide hardware performance events in guest os
- sw64: fix hugepage support
- sw64: extern vdso_start and vdso_end as char[]
- sw64: remove useless current_policy
- sw64: add arch-specific SYM_END definition
- !13151 [OLK-6.6] arm64: errata: Unify and expand speculative SSBS workaround
- openeuler_defconfig: Enable CONFIG_ARM64_ERRATUM_3194386 by default
- arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
- arm64: errata: Expand speculative SSBS workaround once more
- arm64: errata: Expand speculative SSBS workaround (again)
- arm64: errata: Expand speculative SSBS workaround
- arm64: errata: Unify speculative SSBS errata logic
- arm64: errata: Add workaround for Arm errata 3194386 and 3312417</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-64.0.0.69" date="1733832001">- riscv kernel upgrade to 6.6.0-64.0.0
- Fix some compilation errors reported by clang.</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="Liu Zhehui &lt;liuzhh@zgclab.edu.cn&gt; - 6.6.0-69.0.0.76" date="1734696000">- update HAOC to 6.6.0-69.0.0</changelog>
</package>
<package pkgid="dccf115f02dc0897e7edfa621a386c3d15a01d3b4ef0a88c707c7b83aa300a45" name="bpftool" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="75.0.0.79.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-72.0.0.76" date="1734782400">- !14213 v2  bpf: Add kabi reserve padding for uapi struct bpf_link_info
- bpf: Add kabi reserve padding for uapi struct bpf_link_info
- !14225  kabi OLK-6.6 reverve space
- kabi: reserve space for uprobes.h
- kabi: reserve space for internal.h
- kabi: reserve space for perf_event.h
- !14259 【OLK-6.6】 Hygon  family 18h model 6h~fh L3 PMU config incorrect issue fix
- perf/x86/uncore: Correct the L3 PMU config for Hygon processors
- !14251  kabi reserver space for i2c
- kabi reserver space for i2c
- !14258 v2  scsi: hisi_sas: Enable force phy when SATA disk directly connected
- scsi: hisi_sas: Enable force phy when SATA disk directly connected</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-73.0.0.77" date="1736164800">- !14618  drm: zynqmp_kms: Unplug DRM device before removal
- drm: zynqmp_kms: Unplug DRM device before removal
- !14621  brd: defer automatic disk creation until module initialization succeeds
- brd: defer automatic disk creation until module initialization succeeds
- !14617  block: fix uaf for flush rq while iterating tags
- block: fix uaf for flush rq while iterating tags
- !14614  scsi: sg: Fix slab-use-after-free read in sg_release()
- scsi: sg: Fix slab-use-after-free read in sg_release()
- !14519  bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- !14593  CVE-2024-56702
- bpf: Augment raw_tp arguments with PTR_MAYBE_NULL
- bpf: Revert "bpf: Mark raw_tp arguments with PTR_MAYBE_NULL"
- bpf: Mark raw_tp arguments with PTR_MAYBE_NULL
- !14415  ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- !14439  sh: intc: Fix use-after-free bug in register_intc_controller()
- sh: intc: Fix use-after-free bug in register_intc_controller()
- !14635  Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- !14648  memcg: fix soft lockup in the OOM process
- memcg: fix soft lockup in the OOM process
- !14562  f2fs: fix to do sanity check on node blkaddr in truncate_node()
- f2fs: fix to do sanity check on node blkaddr in truncate_node()
- !14524  The bugfix for LPM trie
- bpf: Handle in-place update for full LPM trie correctly
- bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie
- !14459  sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- !14454  drm/vc4: hdmi: Avoid hang with debug registers when suspended
- drm/vc4: hdmi: Avoid hang with debug registers when suspended
- !14385  media: imx-jpeg: Ensure power suppliers be suspended before detach them
- media: imx-jpeg: Ensure power suppliers be suspended before detach them
- !14546  media: wl128x: Fix atomicity violation in fmc_send_cmd()
- media: wl128x: Fix atomicity violation in fmc_send_cmd()
- !14244  sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- !14243  sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- !14504  apparmor: test: Fix memory leak for aa_unpack_strdup()
- apparmor: test: Fix memory leak for aa_unpack_strdup()
- !14418  LoongArch: Add CPU HWMon platform driver
- LoongArch: Add CPU HWMon platform driver
- !14387  LoongArch: compile loongson drm driver as module
- drm/loongson: compile loongson drm driver as module
- LoongArch: cleanup loongson3 defconfig
- !14441  crypto: bcm - add error check in the ahash_hmac_init function
- crypto: bcm - add error check in the ahash_hmac_init function
- !14438  media: imx-jpeg: Set video drvdata before register video device
- media: imx-jpeg: Set video drvdata before register video device
- !14389  CVE-2024-53173
- NFSv4.0: Fix a use-after-free problem in the asynchronous open()
- NFSv4.0: Fix the wake up of the next waiter in nfs_release_seqid()
- Revert "NFSv4: release seqid when open failed for nfs4.0"
- Revert "nfs: fix rpc_task use-after-free when open and close different files concurrently"
- !14469  io_uring/tctx: work around xa_store() allocation error issue
- io_uring/tctx: work around xa_store() allocation error issue
- !14447  Fix CVE-2024-56744
- f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()
- !14394  scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- !14518  hfsplus: don't query the device logical block size multiple times
- hfsplus: don't query the device logical block size multiple times
- !14517  scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- !14516  f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- !14475  ext4: correct behaviors under errors=remount-ro mode
- Revert "ext4: drop EXT4_MF_FS_ABORTED flag"
- Revert "ext4: warn on read-only filesystem in ext4_journal_check_start()"
- Revert "ext4: drop read-only check in ext4_init_inode_table()"
- Revert "ext4: drop read-only check in ext4_write_inode()"
- Revert "ext4: drop read-only check from ext4_force_commit()"
- Revert "ext4: replace read-only check for shutdown check in mmp code"
- Revert "ext4: don't set SB_RDONLY after filesystem errors"
- sb_writers: fix kabi broken
- fs: fix a hungtask problem when freeze/unfreeze fs
- !14506  iommufd: Fix out_fput in iommufd_fault_alloc()
- iommufd: Fix out_fput in iommufd_fault_alloc()
- !14369  crypto: qat/qat_420xx - fix off by one in uof_get_name()
- crypto: qat/qat_420xx - fix off by one in uof_get_name()
- !14417 v2  drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- !14423 v2  EDAC/igen6: Avoid segmentation fault on module unload
- EDAC/igen6: Avoid segmentation fault on module unload
- !14365  EDAC/bluefield: Fix potential integer overflow
- EDAC/bluefield: Fix potential integer overflow
- !14364  clk: clk-apple-nco: Add NULL check in applnco_probe
- clk: clk-apple-nco: Add NULL check in applnco_probe
- !14408  bpf: fix OOB devmap writes when deleting elements
- bpf: fix OOB devmap writes when deleting elements
- !14367  io_uring: check if iowq is killed before queuing
- io_uring: check if iowq is killed before queuing
- !14355  btrfs: ref-verify: fix use-after-free after invalid ref action
- btrfs: ref-verify: fix use-after-free after invalid ref action
- !14350  jfs: array-index-out-of-bounds fix in dtReadFirst
- jfs: array-index-out-of-bounds fix in dtReadFirst
- !14348  ksmbd: fix use-after-free in SMB request handling
- ksmbd: fix use-after-free in SMB request handling
- !14102  OLK-6.6-fix-CVE-2024-49906
- drm/amd/display: Check null pointer before try to access it
- drm/amd/display: Check null pointer before try to access it
- !14346  drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- !14420  HID: wacom: fix when get product name maybe null pointer
- HID: wacom: fix when get product name maybe null pointer
- !14301  Revert "unicode: Don't special case ignorable code points"
- Revert "unicode: Don't special case ignorable code points"
- !14332  mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- !14362  CVE-2024-53217
- nfsd: restore callback functionality for NFSv4.0
- NFSD: Prevent NULL dereference in nfsd4_process_cb_update()
- !14319  exfat: fix out-of-bounds access of directory entries
- exfat: fix out-of-bounds access of directory entries
- !14405  NFSD: Prevent a potential integer overflow
- NFSD: Prevent a potential integer overflow
- !14395  scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- !14401  gpio: grgpio: Add NULL check in grgpio_probe
- gpio: grgpio: Add NULL check in grgpio_probe
- !14400  bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- !14329  svcrdma: Address an integer overflow
- svcrdma: Address an integer overflow
- !14376  fix CVE-2024-53197
- ALSA: usb-audio: Fix a DMA to stack memory bug
- ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
- !14206 v4  erofs/fscache/cachefiles: Add ondemand loading support
- cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter()
- cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter()
- cachefiles: Clean up in cachefiles_commit_tmpfile()
- cachefiles: Fix NULL pointer dereference in object-&gt;file
- cachefiles: add support for buffer I/O in ondemand mode
- fscache: clean up for fscache_clear_volume_priv
- fscache: Add the synchronous waiting mechanism for the volume unhash in erofs ondemand mode
- cachefiles: Introduce "dir_has_put" in cachefiles_volume
- erofs: remove EXPERIMENTAL feature warning for fscache-based
- cachefiles: Add restrictions to cachefiles_daemon_cull()
- erofs: add erofs_ondemand switch
- erofs: add erofs switch to better control it
- fscache: modify the waiting mechanism with duplicate volumes
- cachefiles: modify inappropriate error return value in cachefiles_daemon_secctx
- fscache: add a memory barrier for FSCACHE_VOLUME_CREATING
- !14377  ftrace: Fix regression with module command in stack_trace_filter
- ftrace: Fix regression with module command in stack_trace_filter
- !14373 [OLK-6.6]Hygon: Fix objtool warning cause by csv3_active()
- x86: mm: Fix objtool warning about bool noinstr csv3_active()
- !14358  firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- !14342  hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- !14271  iomap: fix zero padding data issue in concurrent append writes
- iomap: fix zero padding data issue in concurrent append writes
- !14340  ocfs2: free inode when ocfs2_get_init_inode() fails
- ocfs2: free inode when ocfs2_get_init_inode() fails
- !14312 OLK-6.6: Some patches of RDMA/hns from Linux to olk-6.6 v2
- RDMA/hns: Fix missing flush CQE for DWQE
- RDMA/hns: Fix warning storm caused by invalid input in IO path
- RDMA/hns: Fix accessing invalid dip_ctx during destroying QP
- Revert "RDMA/hns: Fix accessing invalid dip_ctx during destroying QP"
- RDMA/hns: Fix mapping error of zero-hop WQE buffer
- !14338  CVE-2024-53230
- cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
- cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
- !14336  mm: Backport mainline patch
- mm: don't install PMD mappings when THPs are disabled by the hw/process/vma
- mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw()
- mm: fix arithmetic for max_prop_frac when setting max_ratio
- mm: fix arithmetic for bdi min_ratio
- mm/kmemleak: fix partially freeing unknown object warning
- mm: kmemleak: add __find_and_remove_object()
- mm: kmemleak: use mem_pool_free() to free object
- mm: kmemleak: split __create_object into two functions
- mm/hugetlb: fix nodes huge page allocation when there are surplus pages
- !14337  ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- !14322  back some mainline patches for damon
- mm/damon/core: fix return value from damos_wmark_metric_value
- mm/damon/core: remove unnecessary si_meminfo invoke.
- !14323  zram: fix NULL pointer in comp_algorithm_show()
- zram: fix NULL pointer in comp_algorithm_show()
- !14201 【OLK-6.6】  drivers: arch_topology: Refactor do-while loops
- drivers: arch_topology: Refactor do-while loops
- !14295  pmdomain: imx93-blk-ctrl: correct remove path
- pmdomain: imx93-blk-ctrl: correct remove path
- !14190  Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- !14134  x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- !14214  mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- !14229 Fix extioi restart issue in vm
- LoongArch: arch/loongarch/kvm: Fix extioi restart issue
- !14127 MPTCP Upstream part 24
- mptcp: refer to 'MPTCP' socket in comments
- mptcp: add mptcp_space_from_win helper
- mptcp: use mptcp_win_from_space helper
- doc: new 'mptcp' page in 'networking'
- doc: mptcp: alphabetical order
- doc: mptcp: add missing 'available_schedulers' entry
- selftests: mptcp: join: mark 'fastclose' tests as flaky
- selftests: mptcp: lib: support flaky subtests
- selftests: mptcp: export ip_mptcp to mptcp_lib
- !13359 [OLK-6.6] [Backport] individual submission
- MIPS: RB532: Declare prom_setup_cmdline() and rb532_gpio_init() static
- MIPS: BCM47XX: Declare early_tlb_init() static
- MIPS: BCM47XX: include header for bcm47xx_prom_highmem_init() prototype
- ocfs2: spelling fix
- !14291  vdpa: solidrun: Fix UB bug with devres
- vdpa: solidrun: Fix UB bug with devres
- !14256  RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank
- RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-73.0.0.78" date="1737028800">- riscv kernel upgrade to 6.6.0-73.0.0
- Backport RISC-V AIA driver from mainline linux
- Fix kernel-mode FPU support on riscv
- Add cache info for SG2042 dts</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-75.0.0.79" date="1737460800">- !14904  net: renesas: rswitch: avoid use-after-put for a device tree node
- net: renesas: rswitch: avoid use-after-put for a device tree node
- !14898  Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- !14741  io_uring: check for overflows in io_pin_pages
- io_uring: check for overflows in io_pin_pages
- !14863  drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- !14882  usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- !14879  CVE-2024-57872
- scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove()
- scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove()
- scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers
- scsi: ufs: Convert all platform drivers to return void
- !14880  pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- !14873 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.62-6.6.63 LTS Patches
- mm/damon/core: copy nr_accesses when splitting region
- mm/damon/core: handle zero schemes apply interval
- mm/damon/core: check apply interval in damon_do_apply_schemes()
- mm: refactor map_deny_write_exec()
- mm: unconditionally close VMAs on error
- drm/amd/pm: Vangogh: Fix kernel memory out of bounds write
- mptcp: pm: use _rcu variant under rcu_read_lock
- mptcp: hold pm lock when deleting entry
- NFSD: initialize copy-&gt;cp_clp early in nfsd4_copy for use by trace point
- lib/buildid: Fix build ID parsing logic
- staging: vchiq_arm: Use devm_kzalloc() for vchiq_arm_state allocation
- staging: vchiq_arm: Get the rid off struct vchiq_2835_state
- mm/damon/core: handle zero {aggregation,ops_update} intervals
- mm/damon/core: implement scheme-specific apply interval
- drm/amd: Fix initialization mistake for NBIO 7.7.0
- nouveau: fw: sync dma after setup is called.
- drm/bridge: tc358768: Fix DSI command tx
- mmc: sunxi-mmc: Fix A100 compatible description
- LoongArch: Make KASAN work with 5-level page-tables
- LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabits
- ocfs2: fix UBSAN warning in ocfs2_verify_volume()
- ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10
- ALSA: hda/realtek - Fixed Clevo platform headset Mic issue
- nommu: pass NULL argument to vma_iter_prealloc()
- KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN
- KVM: x86: Unconditionally set irr_pending when updating APICv state
- KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled
- vdpa/mlx5: Fix PA offset with unaligned starting iotlb map
- mm: fix NULL pointer dereference in alloc_pages_bulk_noprof
- x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y
- tools/mm: fix compile error
- ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels
- bonding: add ns target multicast address to slave device
- net: ti: icssg-prueth: Fix 1 PPS sync
- stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines
- net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove
- net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt()
- net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt()
- net: Make copy_safe_from_sockptr() match documentation
- net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol
- samples: pktgen: correct dev to DEV
- net: sched: cls_u32: Fix u32's systematic failure to free IDR entries for hnodes.
- net/sched: cls_u32: replace int refcounts with proper refcounts
- Bluetooth: btintel: Direct exception event to bluetooth stack
- Bluetooth: hci_core: Fix calling mgmt_device_connected
- Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan"
- virtio/vsock: Fix accept_queue memory leak
- net/mlx5e: CT: Fix null-ptr-deref in add rule err flow
- net/mlx5e: clear xdp features on non-uplink representors
- net/mlx5e: kTLS, Fix incorrect page refcounting
- net/mlx5: fs, lock FTE when checking if active
- mptcp: cope racing subflow creation in mptcp_rcv_space_adjust
- mptcp: error out earlier on disconnect
- net: vertexcom: mse102x: Fix tx_bytes calculation
- sctp: fix possible UAF in sctp_v6_available()
- netlink: terminate outstanding dump on socket close
- !14856  sched: psi: fix bogus pressure spikes from aggregation race
- sched: psi: fix bogus pressure spikes from aggregation race
- !14861  drm/sti: avoid potential dereference of error pointers
- drm/sti: avoid potential dereference of error pointers
- !14846  net: stmmac: fix TSO DMA API usage causing oops
- net: stmmac: fix TSO DMA API usage causing oops
- !14789  erofs: handle NONHEAD !delta[1
- erofs: handle NONHEAD !delta[1] lclusters gracefully
- !14848  LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- !14840 [OLK-6.6][bugfix]Hygon: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- x86/config: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- !14690 Improve the tmpfs large folio read performance
- mm: shmem: fallback to page size splice if large folio has poisoned pages
- mm: shmem: improve the tmpfs large folio read performance
- mm: shmem: update iocb-&gt;ki_pos directly to simplify tmpfs read logic
- !14466  bpf: Call free_htab_elem() after htab_unlock_bucket()
- bpf: Call free_htab_elem() after htab_unlock_bucket()
- !14818  olk-6.6
- cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
- !14738  LoongArch: fix some dwmac/pci/SE/i2c/interrupt issues
- LoongArch: adjust the calc method of number of packages.
- LoongArch: eiointc: fix ext irq route error
- drivers/char: add ACPI firmware support for Loongson SE driver
- LoongArch: fix i2c related issues
- net: stmmac: dwmac-loongson: fix Mac DMA reset
- pci/quirks: LS7A2000: fix pm transition of devices under pcie port
- !14573  RDMA/rxe: Fix the qp flush warnings in req
- RDMA/rxe: Fix the qp flush warnings in req
- !14574  ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- !14035  Backport fs optimizing patch from mainline
- fs/file.c: conditionally clear full_fds
- !14828  cgroup/cpuset: remove kernfs active break
- cgroup/cpuset: remove kernfs active break
- !14589  ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- !14800  Bluetooth: fix use-after-free in device_for_each_child()
- Bluetooth: fix use-after-free in device_for_each_child()
- !14792  jfs: fix shift-out-of-bounds in dbSplit
- jfs: fix shift-out-of-bounds in dbSplit
- !14791  scsi: ufs: core: sysfs: Prevent div by zero
- scsi: ufs: core: sysfs: Prevent div by zero
- !14787  acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- !14786  x86/xen: don't do PV iret hypercall through hypercall page
- x86/xen: don't do PV iret hypercall through hypercall page
- !14785  drm/i915: Fix NULL pointer dereference in capture_engine
- drm/i915: Fix NULL pointer dereference in capture_engine
- !14817  olk-6.6
- wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures
- !14784  wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- !14807  btrfs: fix use-after-free in btrfs_encoded_read_endio()
- btrfs: fix use-after-free in btrfs_encoded_read_endio()
- !14591  ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- !14587  jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- !14747  net: enetc: Do not configure preemptible TCs if SIs do not support
- net: enetc: Do not configure preemptible TCs if SIs do not support
- !14796  btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- !14655  vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- !14656  iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- !14659  firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- !14712  CVE-2024-56654
- Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating
- Bluetooth: ISO: Reassociate a socket with an active BIS
- !14761  Add Huawei Intelligent Network Card Driver:hibifur
- Add Huawei Intelligent Network Card Driver:hibifur
- !14772  tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- !14769  svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- !14770  bpf, sockmap: Several fixes to bpf_msg_pop_data
- bpf, sockmap: Several fixes to bpf_msg_pop_data
- !14730  sched: Fix bpf cpustats refcount leak
- sched: Fix bpf cpustats refcount leak
- !14739  mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- !14731  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- !14759  wifi: ath12k: Skip Rx TID cleanup for self peer
- wifi: ath12k: Skip Rx TID cleanup for self peer
- !14757  media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- !14605  scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- !14490  nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- !14489  f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- !14488  ovl: Filter invalid inodes with missing lookup function
- ovl: Filter invalid inodes with missing lookup function
- !14486  ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- !14754  i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- !14776  tracing: Prevent bad count for tracing_cpumask_write
- tracing: Prevent bad count for tracing_cpumask_write
- !14766  drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- !14765  nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- !14764  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- !14729  KVM: arm64: Don't retire aborted MMIO instruction
- KVM: arm64: Don't retire aborted MMIO instruction
- !14763  usb: musb: Fix hardware lockup on first Rx endpoint request
- usb: musb: Fix hardware lockup on first Rx endpoint request
- !14762  sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- !14749  net/mlx5: DR, prevent potential error pointer dereference
- net/mlx5: DR, prevent potential error pointer dereference
- !14746  nvme-pci: fix freeing of the HMB descriptor table
- nvme-pci: fix freeing of the HMB descriptor table
- !14722  Bluetooth: MGMT: Fix possible deadlocks
- Bluetooth: MGMT: Fix possible deadlocks
- !14670  Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- !14608  scsi: qla2xxx: Fix use after free on unload
- scsi: qla2xxx: Fix use after free on unload
- !14724  etmem: fix use-after-free of mm in the scan release process
- etmem: fix use-after-free of mm in the scan release process
- !14384  virtiofs: use pages instead of pointer for kernel direct IO
- virtiofs: use pages instead of pointer for kernel direct IO
- !14673  ALSA: 6fire: Release resources at card release
- ALSA: 6fire: Release resources at card release
- !14666  Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- !14634  backport mainline bugfix patch
- genirq/msi: Fix off-by-one error in msi_domain_alloc()
- !14611  merge mainline patches into OLK-6.6
- mm/vmscan: wake up flushers conditionally to avoid cgroup OOM
- mm/mglru: reset page lru tier bits when activating
- tmpfs: don't enable large folios if not supported
- mm: migrate: annotate data-race in migrate_folio_unmap()
- mm: Kconfig: fixup zsmalloc configuration
- mm: ignore data-race in __swap_writepage
- !14602  blk-cgroup: Fix UAF in blkcg_unpin_online()
- blk-cgroup: Fix UAF in blkcg_unpin_online()
- !14720  rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- !14719  rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- !14718  PCI: Fix reset_method_store() memory leak
- PCI: Fix reset_method_store() memory leak
- !14455  f2fs: fix race in concurrent f2fs_stop_gc_thread
- f2fs: fix race in concurrent f2fs_stop_gc_thread
- !14542  net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- !14531  sched/deadline: Fix warning in migrate_enable for boosted tasks
- sched/deadline: Fix warning in migrate_enable for boosted tasks
- !14528  drm/amdgpu: set the right AMDGPU sg segment limitation
- drm/amdgpu: set the right AMDGPU sg segment limitation
- !14525  CVE-2024-56609
- wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb
- wifi: mac80211: export ieee80211_purge_tx_queue() for drivers
- !14667  sched: fix warning in sched_setaffinity
- sched: fix warning in sched_setaffinity
- !14412 [OLK-6.6]Workaround ARM PMUs cpu maps having offline cpus
- perf arm: Workaround ARM PMUs cpu maps having offline cpus
- !14698  bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- !14694  arm64: probes: Disable kprobes/uprobes on MOPS instructions
- arm64: probes: Disable kprobes/uprobes on MOPS instructions
- !14677  drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- !14569  PCI: Fix use-after-free of slot-&gt;bus on hot remove
- PCI: Fix use-after-free of slot-&gt;bus on hot remove
- !14568  wifi: ath12k: fix warning when unbinding
- wifi: ath12k: fix warning when unbinding
- !14424  octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- !14714  Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- !14715  media: atomisp: Add check for rgby_data memory allocation failure
- media: atomisp: Add check for rgby_data memory allocation failure
- !14699  CVE-2024-53158
- soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get()
- !14710  CVE-2024-56546
- drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend()
- !14507  sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- !14511  netfilter: nft_inner: incorrect percpu area handling under softirq
- netfilter: nft_inner: incorrect percpu area handling under softirq
- !14472  jfs: fix array-index-out-of-bounds in jfs_readdir
- jfs: fix array-index-out-of-bounds in jfs_readdir
- !14664 v2  CVE-2024-53224
- RDMA/mlx5: Move events notifier registration to be after device registration
- IB/mlx5: Allocate resources just before first QP/SRQ is created</changelog>
</package>
<package pkgid="679917ed46ef1c601b1e76280a52975f98ba334841ddbf200ed79acd73d67482" name="bpftool-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="62.0.0.rt47.7.oe2403sp1"/>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-27.0.0.4" date="1716292800">- update kernel-rt version to 6.6.0-27.0.0.3</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-53.0.0.5" date="1731326400">- update kernel-rt version to 6.6.0-53.0.0.5</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-59.0.0.6" date="1733227200">- update kernel-rt version to 6.6.0-59.0.0.6</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-62.0.0.7" date="1733745600">- update kernel-rt version to 6.6.0-62.0.0.7</changelog>
</package>
<package pkgid="d6e961a67b817018c61dedae0eadb562173e557941503764a81c61c9da9b4570" name="bpftool-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="69.0.0.76.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-62.0.0.67" date="1733572800">- support 64k pagesize: skip kabi check</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-64.0.0.68" date="1733832000">- !14106 uacce: some bugfix and cleanup
- migration: modify dfx error type without VM driver
- crypto: hisilicon_qm - fix the uacce_alloc return value check
- crypto: hisilicon_zip - correct the wrong word in the printed information
- uacce: add mutex for check qfr
- uacce: add stop_queue to replace put_queue in ioctl
- uacce: check the qfr address before releasing the qfr
- uacce: add error number for the unsupported mremap
- !14117  mm/page_alloc: Separate THP PCP into movable and non-movable categories
- mm: fix kabi breakage due to struct per_cpu_pages
- mm/page_alloc: Separate THP PCP into movable and non-movable categories
- !14120  bpf: sync_linked_regs() must preserve subreg_def
- bpf: sync_linked_regs() must preserve subreg_def
- !14128  sched: Optimize the latency of select_task_rq and pick_next_task.
- sched: Optimize the latency of select_task_rq and pick_next_task.
- !13991  virtio-fs: introduce multi-queue support
- virtio-fs: add multi-queue support
- virtio-fs: limit number of request queues
- virtiofs: include a newline in sysfs tag
- virtiofs: emit uevents on filesystem events
- virtiofs: export filesystem tags through sysfs
- !14126 [OLK-6.6]perf:Add PMCG platform information for HiSilicon HIP09A
- ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
- Revert "perf: Add PMCG platform information for HiSilicon HIP09A"
- !14103  nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- !13841 Fix livepatch selftest
- selftests/livepatch: fix selftest execution error
- !14069 MPTCP Upstream part 23
- tcp: socket option to check for MPTCP fallback to TCP
- mptcp: fix typos in comments
- !13970  LoongArch: fix AVEC related issue
- drivers/irqchip: Disable pci_irq_limit when using AVEC interrupt controller
- irqchip/avec: Support AVEC for 3C6000 multi-node machine
- !13981  LoongArch: backport ptw&amp;set_pte patches from upstream
- LoongArch: Set initial pte entry with PAGE_GLOBAL for kernel space
- LoongArch: Improve hardware page table walker
- LoongArch: Use accessors to page table entries instead of direct dereference
- LoongArch: Remove superfluous flush_dcache_page() definition
- !14107 ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- !14101 [sync] PR-14087: v2  drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- !14095 ima: Fix violation digests extending issue in virtcca
- ima: Fix violation digests extending issue in virtcca
- !14079 v3  irqchip: gic: some bugfix of hip10
- irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table
- KVM: arm64: vgic-v3: Fix a issue of hip10 erratum 162200806
- irqchip/gic-v3: Exclude GICv4.1 for hip10 erratum 162200803
- !14085  ocfs2: uncache inode which has failed entering the group
- ocfs2: uncache inode which has failed entering the group
- !13837 update patches for sw64 architecture
- sw64: wrap frequency workaround into standalone functions
- sw64: remove redudant save_ktp
- sw64: fix compile warning of smp_callin()
- sw64: distribute intx interrupts by hose
- sw64: acpi: remove constraint that cid of boot core must be zero
- sw64: pci: get register base address from firmware
- sw64: fix compile warning of do_entUna()
- sw64: fix save_ktp compatibility for C3
- sw64: fix PTBR save/restore for hibernation
- sw64: add syscall pfh_ops
- sw64: fix broken rdfpcr()
- sw64: force kernel stack to be 16 bytes aligned
- sw64: match platform device by acpi method
- sw64: spi: update spi controller driver
- sw64: add -fno-sw-unalign-byte to cflags for C4
- sw64: define cpu_relax() as imb()
- sw64: fix the .endm in hibernate_asm.S
- sw64: fix compile error of efi.systab
- sw64: pci: adjust the maximum number of RC per node
- sw64: get mclk and external clk from firmware
- sw64: fix compile error of MMSIZE
- sw64: acpi: disable ACPI for xuelang
- sw64: ahci: disable parallel bus scan
- sw64: redesign run mode setup method
- sw64: rename static key and related simd libraries
- sw64: fix secondary cpu bring up bug
- sw64: irq: fix compile error when PINTC or LPC-INTC is not set
- sw64: improve the verification logic of DTB
- sw64: apply new boot params from DTB chosen node
- sw64: receive new boot params from firmware
- sw64: setup stackframe at kernel entry point
- sw64: save and restore CSR_WR_FREGS for SIMD libs
- sw64: rename copy and set lib functions
- sw64: rename copy and set lib files
- sw64: choose lib at compile time
- sw64: store topology and numa info by each cpu itself
- sw64: work around suspend for C4
- sw64: employ trick on regs.pc for specific exception
- sw64: enable CONFIG_FRAME_POINTER by default for junzhang
- sw64: fix syscall_fallback() for vdso gettimeofday
- sw64: dts: add Junzhang
- sw64: lpc: work around hardware flaws
- sw64: improve cpu bring up method
- sw64: introduce new entry framework for C4
- sw64: irq: update the initial value of nr_irqs
- sw64: dynamically switch between lib implementation
- sw64: msi: remove redundant interrupt enables
- sw64: add unaligned access support for C4 new instructions
- sw64: acpi: fix missed upper bits of rcid for junzhang
- sw64: pci: remove duplicate pcie operations
- sw64: irq: remove unnecessary initialization
- sw64: acpi: enable generic GSI
- sw64: irqchip: support ACPI-based interrupt controller initialization
- sw64: acpi: support MADT entry print for SW PINTC, MSIC and LPC-INTC
- sw64: acpi: add ACPI-style structures for SW PINTC, MSIC and LPC-INTC
- sw64: fix compilation warning
- sw64: fix kconfig selections
- sw64: use a new wrap_asid hmcall when asid wraps
- sw64: rewrite fpcr and swcr conversion
- sw64: enable hardware denorm by default
- sw64: add four-socket system support
- sw64: add a new kernel parameter to override mclk
- sw64: improve sw64_printk()
- sw64: msi: fix bugs in multi-msi interrupts allocation and release
- sw64: pci: change pci transaction ordering rule settings
- sw64: irqchip: fix virtual PINTC not working properly
- sw64: dts: improve properties for PINTC
- sw64: dts: improve properties for LPC-INTC
- sw64: dts: fix interrupt related properties for GPIO
- sw64: dts: add chosen node
- sw64: dts: fix properties for spi controller device node
- sw64: acpi: fix coding style and typos
- sw64: fix rd_f compatibility issue for C4
- sw64: refactor device interrupt domain
- sw64: fix macro definition compilation error
- USB: xHCI: fix resume issue of some ZHAOXIN hosts
- USB: Fix ehci infinite suspend-resume loop issue in zhaoxin
- sw64: pci: fix compile error when CONFIG_ACPI=n
- sw64: smp: suppress function setup_smp() when ACPI enabled
- sw64: acpi: parse SW CINTC for SMP initialization
- sw64: acpi: support MADT entry print for SW CINTC
- sw64: acpi: add ACPI-style structures for SW CINTC
- sw64: smp: add new structure to record rcid information
- sw64: smp: modify function smp_rcb_init() to receive base address
- sw64: pci: synchronize the OEM table ID of MCFG with BIOS
- sw64: iommu: fix the bug when vfio_iommu unpin pages
- sw64: use rvpcr() to setup run mode
- sw64: kgdb: add single-step debug support
- sw64: fix lockdep error
- sw64: perf: do all event checks in sw64_pmu_event_init()
- sw64: numa: fix compile error when CONFIG_ACPI_NUMA=n
- sw64: pci: export some pci functions
- sw64: uapi: fix a compile error for headers_install
- sw64: perf: hide hardware performance events in guest os
- sw64: fix hugepage support
- sw64: extern vdso_start and vdso_end as char[]
- sw64: remove useless current_policy
- sw64: add arch-specific SYM_END definition
- !13151 [OLK-6.6] arm64: errata: Unify and expand speculative SSBS workaround
- openeuler_defconfig: Enable CONFIG_ARM64_ERRATUM_3194386 by default
- arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
- arm64: errata: Expand speculative SSBS workaround once more
- arm64: errata: Expand speculative SSBS workaround (again)
- arm64: errata: Expand speculative SSBS workaround
- arm64: errata: Unify speculative SSBS errata logic
- arm64: errata: Add workaround for Arm errata 3194386 and 3312417</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-64.0.0.69" date="1733832001">- riscv kernel upgrade to 6.6.0-64.0.0
- Fix some compilation errors reported by clang.</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="Liu Zhehui &lt;liuzhh@zgclab.edu.cn&gt; - 6.6.0-69.0.0.76" date="1734696000">- update HAOC to 6.6.0-69.0.0</changelog>
</package>
<package pkgid="dc1f01ca1ad9c0a9689d68303fa54ef9b40baea6854edb38868b3fe84980d6dc" name="bpftool-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="75.0.0.79.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-72.0.0.76" date="1734782400">- !14213 v2  bpf: Add kabi reserve padding for uapi struct bpf_link_info
- bpf: Add kabi reserve padding for uapi struct bpf_link_info
- !14225  kabi OLK-6.6 reverve space
- kabi: reserve space for uprobes.h
- kabi: reserve space for internal.h
- kabi: reserve space for perf_event.h
- !14259 【OLK-6.6】 Hygon  family 18h model 6h~fh L3 PMU config incorrect issue fix
- perf/x86/uncore: Correct the L3 PMU config for Hygon processors
- !14251  kabi reserver space for i2c
- kabi reserver space for i2c
- !14258 v2  scsi: hisi_sas: Enable force phy when SATA disk directly connected
- scsi: hisi_sas: Enable force phy when SATA disk directly connected</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-73.0.0.77" date="1736164800">- !14618  drm: zynqmp_kms: Unplug DRM device before removal
- drm: zynqmp_kms: Unplug DRM device before removal
- !14621  brd: defer automatic disk creation until module initialization succeeds
- brd: defer automatic disk creation until module initialization succeeds
- !14617  block: fix uaf for flush rq while iterating tags
- block: fix uaf for flush rq while iterating tags
- !14614  scsi: sg: Fix slab-use-after-free read in sg_release()
- scsi: sg: Fix slab-use-after-free read in sg_release()
- !14519  bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- !14593  CVE-2024-56702
- bpf: Augment raw_tp arguments with PTR_MAYBE_NULL
- bpf: Revert "bpf: Mark raw_tp arguments with PTR_MAYBE_NULL"
- bpf: Mark raw_tp arguments with PTR_MAYBE_NULL
- !14415  ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- !14439  sh: intc: Fix use-after-free bug in register_intc_controller()
- sh: intc: Fix use-after-free bug in register_intc_controller()
- !14635  Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- !14648  memcg: fix soft lockup in the OOM process
- memcg: fix soft lockup in the OOM process
- !14562  f2fs: fix to do sanity check on node blkaddr in truncate_node()
- f2fs: fix to do sanity check on node blkaddr in truncate_node()
- !14524  The bugfix for LPM trie
- bpf: Handle in-place update for full LPM trie correctly
- bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie
- !14459  sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- !14454  drm/vc4: hdmi: Avoid hang with debug registers when suspended
- drm/vc4: hdmi: Avoid hang with debug registers when suspended
- !14385  media: imx-jpeg: Ensure power suppliers be suspended before detach them
- media: imx-jpeg: Ensure power suppliers be suspended before detach them
- !14546  media: wl128x: Fix atomicity violation in fmc_send_cmd()
- media: wl128x: Fix atomicity violation in fmc_send_cmd()
- !14244  sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- !14243  sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- !14504  apparmor: test: Fix memory leak for aa_unpack_strdup()
- apparmor: test: Fix memory leak for aa_unpack_strdup()
- !14418  LoongArch: Add CPU HWMon platform driver
- LoongArch: Add CPU HWMon platform driver
- !14387  LoongArch: compile loongson drm driver as module
- drm/loongson: compile loongson drm driver as module
- LoongArch: cleanup loongson3 defconfig
- !14441  crypto: bcm - add error check in the ahash_hmac_init function
- crypto: bcm - add error check in the ahash_hmac_init function
- !14438  media: imx-jpeg: Set video drvdata before register video device
- media: imx-jpeg: Set video drvdata before register video device
- !14389  CVE-2024-53173
- NFSv4.0: Fix a use-after-free problem in the asynchronous open()
- NFSv4.0: Fix the wake up of the next waiter in nfs_release_seqid()
- Revert "NFSv4: release seqid when open failed for nfs4.0"
- Revert "nfs: fix rpc_task use-after-free when open and close different files concurrently"
- !14469  io_uring/tctx: work around xa_store() allocation error issue
- io_uring/tctx: work around xa_store() allocation error issue
- !14447  Fix CVE-2024-56744
- f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()
- !14394  scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- !14518  hfsplus: don't query the device logical block size multiple times
- hfsplus: don't query the device logical block size multiple times
- !14517  scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- !14516  f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- !14475  ext4: correct behaviors under errors=remount-ro mode
- Revert "ext4: drop EXT4_MF_FS_ABORTED flag"
- Revert "ext4: warn on read-only filesystem in ext4_journal_check_start()"
- Revert "ext4: drop read-only check in ext4_init_inode_table()"
- Revert "ext4: drop read-only check in ext4_write_inode()"
- Revert "ext4: drop read-only check from ext4_force_commit()"
- Revert "ext4: replace read-only check for shutdown check in mmp code"
- Revert "ext4: don't set SB_RDONLY after filesystem errors"
- sb_writers: fix kabi broken
- fs: fix a hungtask problem when freeze/unfreeze fs
- !14506  iommufd: Fix out_fput in iommufd_fault_alloc()
- iommufd: Fix out_fput in iommufd_fault_alloc()
- !14369  crypto: qat/qat_420xx - fix off by one in uof_get_name()
- crypto: qat/qat_420xx - fix off by one in uof_get_name()
- !14417 v2  drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- !14423 v2  EDAC/igen6: Avoid segmentation fault on module unload
- EDAC/igen6: Avoid segmentation fault on module unload
- !14365  EDAC/bluefield: Fix potential integer overflow
- EDAC/bluefield: Fix potential integer overflow
- !14364  clk: clk-apple-nco: Add NULL check in applnco_probe
- clk: clk-apple-nco: Add NULL check in applnco_probe
- !14408  bpf: fix OOB devmap writes when deleting elements
- bpf: fix OOB devmap writes when deleting elements
- !14367  io_uring: check if iowq is killed before queuing
- io_uring: check if iowq is killed before queuing
- !14355  btrfs: ref-verify: fix use-after-free after invalid ref action
- btrfs: ref-verify: fix use-after-free after invalid ref action
- !14350  jfs: array-index-out-of-bounds fix in dtReadFirst
- jfs: array-index-out-of-bounds fix in dtReadFirst
- !14348  ksmbd: fix use-after-free in SMB request handling
- ksmbd: fix use-after-free in SMB request handling
- !14102  OLK-6.6-fix-CVE-2024-49906
- drm/amd/display: Check null pointer before try to access it
- drm/amd/display: Check null pointer before try to access it
- !14346  drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- !14420  HID: wacom: fix when get product name maybe null pointer
- HID: wacom: fix when get product name maybe null pointer
- !14301  Revert "unicode: Don't special case ignorable code points"
- Revert "unicode: Don't special case ignorable code points"
- !14332  mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- !14362  CVE-2024-53217
- nfsd: restore callback functionality for NFSv4.0
- NFSD: Prevent NULL dereference in nfsd4_process_cb_update()
- !14319  exfat: fix out-of-bounds access of directory entries
- exfat: fix out-of-bounds access of directory entries
- !14405  NFSD: Prevent a potential integer overflow
- NFSD: Prevent a potential integer overflow
- !14395  scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- !14401  gpio: grgpio: Add NULL check in grgpio_probe
- gpio: grgpio: Add NULL check in grgpio_probe
- !14400  bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- !14329  svcrdma: Address an integer overflow
- svcrdma: Address an integer overflow
- !14376  fix CVE-2024-53197
- ALSA: usb-audio: Fix a DMA to stack memory bug
- ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
- !14206 v4  erofs/fscache/cachefiles: Add ondemand loading support
- cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter()
- cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter()
- cachefiles: Clean up in cachefiles_commit_tmpfile()
- cachefiles: Fix NULL pointer dereference in object-&gt;file
- cachefiles: add support for buffer I/O in ondemand mode
- fscache: clean up for fscache_clear_volume_priv
- fscache: Add the synchronous waiting mechanism for the volume unhash in erofs ondemand mode
- cachefiles: Introduce "dir_has_put" in cachefiles_volume
- erofs: remove EXPERIMENTAL feature warning for fscache-based
- cachefiles: Add restrictions to cachefiles_daemon_cull()
- erofs: add erofs_ondemand switch
- erofs: add erofs switch to better control it
- fscache: modify the waiting mechanism with duplicate volumes
- cachefiles: modify inappropriate error return value in cachefiles_daemon_secctx
- fscache: add a memory barrier for FSCACHE_VOLUME_CREATING
- !14377  ftrace: Fix regression with module command in stack_trace_filter
- ftrace: Fix regression with module command in stack_trace_filter
- !14373 [OLK-6.6]Hygon: Fix objtool warning cause by csv3_active()
- x86: mm: Fix objtool warning about bool noinstr csv3_active()
- !14358  firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- !14342  hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- !14271  iomap: fix zero padding data issue in concurrent append writes
- iomap: fix zero padding data issue in concurrent append writes
- !14340  ocfs2: free inode when ocfs2_get_init_inode() fails
- ocfs2: free inode when ocfs2_get_init_inode() fails
- !14312 OLK-6.6: Some patches of RDMA/hns from Linux to olk-6.6 v2
- RDMA/hns: Fix missing flush CQE for DWQE
- RDMA/hns: Fix warning storm caused by invalid input in IO path
- RDMA/hns: Fix accessing invalid dip_ctx during destroying QP
- Revert "RDMA/hns: Fix accessing invalid dip_ctx during destroying QP"
- RDMA/hns: Fix mapping error of zero-hop WQE buffer
- !14338  CVE-2024-53230
- cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
- cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
- !14336  mm: Backport mainline patch
- mm: don't install PMD mappings when THPs are disabled by the hw/process/vma
- mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw()
- mm: fix arithmetic for max_prop_frac when setting max_ratio
- mm: fix arithmetic for bdi min_ratio
- mm/kmemleak: fix partially freeing unknown object warning
- mm: kmemleak: add __find_and_remove_object()
- mm: kmemleak: use mem_pool_free() to free object
- mm: kmemleak: split __create_object into two functions
- mm/hugetlb: fix nodes huge page allocation when there are surplus pages
- !14337  ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- !14322  back some mainline patches for damon
- mm/damon/core: fix return value from damos_wmark_metric_value
- mm/damon/core: remove unnecessary si_meminfo invoke.
- !14323  zram: fix NULL pointer in comp_algorithm_show()
- zram: fix NULL pointer in comp_algorithm_show()
- !14201 【OLK-6.6】  drivers: arch_topology: Refactor do-while loops
- drivers: arch_topology: Refactor do-while loops
- !14295  pmdomain: imx93-blk-ctrl: correct remove path
- pmdomain: imx93-blk-ctrl: correct remove path
- !14190  Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- !14134  x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- !14214  mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- !14229 Fix extioi restart issue in vm
- LoongArch: arch/loongarch/kvm: Fix extioi restart issue
- !14127 MPTCP Upstream part 24
- mptcp: refer to 'MPTCP' socket in comments
- mptcp: add mptcp_space_from_win helper
- mptcp: use mptcp_win_from_space helper
- doc: new 'mptcp' page in 'networking'
- doc: mptcp: alphabetical order
- doc: mptcp: add missing 'available_schedulers' entry
- selftests: mptcp: join: mark 'fastclose' tests as flaky
- selftests: mptcp: lib: support flaky subtests
- selftests: mptcp: export ip_mptcp to mptcp_lib
- !13359 [OLK-6.6] [Backport] individual submission
- MIPS: RB532: Declare prom_setup_cmdline() and rb532_gpio_init() static
- MIPS: BCM47XX: Declare early_tlb_init() static
- MIPS: BCM47XX: include header for bcm47xx_prom_highmem_init() prototype
- ocfs2: spelling fix
- !14291  vdpa: solidrun: Fix UB bug with devres
- vdpa: solidrun: Fix UB bug with devres
- !14256  RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank
- RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-73.0.0.78" date="1737028800">- riscv kernel upgrade to 6.6.0-73.0.0
- Backport RISC-V AIA driver from mainline linux
- Fix kernel-mode FPU support on riscv
- Add cache info for SG2042 dts</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-75.0.0.79" date="1737460800">- !14904  net: renesas: rswitch: avoid use-after-put for a device tree node
- net: renesas: rswitch: avoid use-after-put for a device tree node
- !14898  Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- !14741  io_uring: check for overflows in io_pin_pages
- io_uring: check for overflows in io_pin_pages
- !14863  drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- !14882  usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- !14879  CVE-2024-57872
- scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove()
- scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove()
- scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers
- scsi: ufs: Convert all platform drivers to return void
- !14880  pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- !14873 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.62-6.6.63 LTS Patches
- mm/damon/core: copy nr_accesses when splitting region
- mm/damon/core: handle zero schemes apply interval
- mm/damon/core: check apply interval in damon_do_apply_schemes()
- mm: refactor map_deny_write_exec()
- mm: unconditionally close VMAs on error
- drm/amd/pm: Vangogh: Fix kernel memory out of bounds write
- mptcp: pm: use _rcu variant under rcu_read_lock
- mptcp: hold pm lock when deleting entry
- NFSD: initialize copy-&gt;cp_clp early in nfsd4_copy for use by trace point
- lib/buildid: Fix build ID parsing logic
- staging: vchiq_arm: Use devm_kzalloc() for vchiq_arm_state allocation
- staging: vchiq_arm: Get the rid off struct vchiq_2835_state
- mm/damon/core: handle zero {aggregation,ops_update} intervals
- mm/damon/core: implement scheme-specific apply interval
- drm/amd: Fix initialization mistake for NBIO 7.7.0
- nouveau: fw: sync dma after setup is called.
- drm/bridge: tc358768: Fix DSI command tx
- mmc: sunxi-mmc: Fix A100 compatible description
- LoongArch: Make KASAN work with 5-level page-tables
- LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabits
- ocfs2: fix UBSAN warning in ocfs2_verify_volume()
- ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10
- ALSA: hda/realtek - Fixed Clevo platform headset Mic issue
- nommu: pass NULL argument to vma_iter_prealloc()
- KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN
- KVM: x86: Unconditionally set irr_pending when updating APICv state
- KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled
- vdpa/mlx5: Fix PA offset with unaligned starting iotlb map
- mm: fix NULL pointer dereference in alloc_pages_bulk_noprof
- x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y
- tools/mm: fix compile error
- ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels
- bonding: add ns target multicast address to slave device
- net: ti: icssg-prueth: Fix 1 PPS sync
- stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines
- net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove
- net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt()
- net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt()
- net: Make copy_safe_from_sockptr() match documentation
- net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol
- samples: pktgen: correct dev to DEV
- net: sched: cls_u32: Fix u32's systematic failure to free IDR entries for hnodes.
- net/sched: cls_u32: replace int refcounts with proper refcounts
- Bluetooth: btintel: Direct exception event to bluetooth stack
- Bluetooth: hci_core: Fix calling mgmt_device_connected
- Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan"
- virtio/vsock: Fix accept_queue memory leak
- net/mlx5e: CT: Fix null-ptr-deref in add rule err flow
- net/mlx5e: clear xdp features on non-uplink representors
- net/mlx5e: kTLS, Fix incorrect page refcounting
- net/mlx5: fs, lock FTE when checking if active
- mptcp: cope racing subflow creation in mptcp_rcv_space_adjust
- mptcp: error out earlier on disconnect
- net: vertexcom: mse102x: Fix tx_bytes calculation
- sctp: fix possible UAF in sctp_v6_available()
- netlink: terminate outstanding dump on socket close
- !14856  sched: psi: fix bogus pressure spikes from aggregation race
- sched: psi: fix bogus pressure spikes from aggregation race
- !14861  drm/sti: avoid potential dereference of error pointers
- drm/sti: avoid potential dereference of error pointers
- !14846  net: stmmac: fix TSO DMA API usage causing oops
- net: stmmac: fix TSO DMA API usage causing oops
- !14789  erofs: handle NONHEAD !delta[1
- erofs: handle NONHEAD !delta[1] lclusters gracefully
- !14848  LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- !14840 [OLK-6.6][bugfix]Hygon: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- x86/config: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- !14690 Improve the tmpfs large folio read performance
- mm: shmem: fallback to page size splice if large folio has poisoned pages
- mm: shmem: improve the tmpfs large folio read performance
- mm: shmem: update iocb-&gt;ki_pos directly to simplify tmpfs read logic
- !14466  bpf: Call free_htab_elem() after htab_unlock_bucket()
- bpf: Call free_htab_elem() after htab_unlock_bucket()
- !14818  olk-6.6
- cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
- !14738  LoongArch: fix some dwmac/pci/SE/i2c/interrupt issues
- LoongArch: adjust the calc method of number of packages.
- LoongArch: eiointc: fix ext irq route error
- drivers/char: add ACPI firmware support for Loongson SE driver
- LoongArch: fix i2c related issues
- net: stmmac: dwmac-loongson: fix Mac DMA reset
- pci/quirks: LS7A2000: fix pm transition of devices under pcie port
- !14573  RDMA/rxe: Fix the qp flush warnings in req
- RDMA/rxe: Fix the qp flush warnings in req
- !14574  ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- !14035  Backport fs optimizing patch from mainline
- fs/file.c: conditionally clear full_fds
- !14828  cgroup/cpuset: remove kernfs active break
- cgroup/cpuset: remove kernfs active break
- !14589  ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- !14800  Bluetooth: fix use-after-free in device_for_each_child()
- Bluetooth: fix use-after-free in device_for_each_child()
- !14792  jfs: fix shift-out-of-bounds in dbSplit
- jfs: fix shift-out-of-bounds in dbSplit
- !14791  scsi: ufs: core: sysfs: Prevent div by zero
- scsi: ufs: core: sysfs: Prevent div by zero
- !14787  acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- !14786  x86/xen: don't do PV iret hypercall through hypercall page
- x86/xen: don't do PV iret hypercall through hypercall page
- !14785  drm/i915: Fix NULL pointer dereference in capture_engine
- drm/i915: Fix NULL pointer dereference in capture_engine
- !14817  olk-6.6
- wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures
- !14784  wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- !14807  btrfs: fix use-after-free in btrfs_encoded_read_endio()
- btrfs: fix use-after-free in btrfs_encoded_read_endio()
- !14591  ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- !14587  jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- !14747  net: enetc: Do not configure preemptible TCs if SIs do not support
- net: enetc: Do not configure preemptible TCs if SIs do not support
- !14796  btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- !14655  vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- !14656  iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- !14659  firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- !14712  CVE-2024-56654
- Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating
- Bluetooth: ISO: Reassociate a socket with an active BIS
- !14761  Add Huawei Intelligent Network Card Driver:hibifur
- Add Huawei Intelligent Network Card Driver:hibifur
- !14772  tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- !14769  svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- !14770  bpf, sockmap: Several fixes to bpf_msg_pop_data
- bpf, sockmap: Several fixes to bpf_msg_pop_data
- !14730  sched: Fix bpf cpustats refcount leak
- sched: Fix bpf cpustats refcount leak
- !14739  mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- !14731  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- !14759  wifi: ath12k: Skip Rx TID cleanup for self peer
- wifi: ath12k: Skip Rx TID cleanup for self peer
- !14757  media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- !14605  scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- !14490  nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- !14489  f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- !14488  ovl: Filter invalid inodes with missing lookup function
- ovl: Filter invalid inodes with missing lookup function
- !14486  ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- !14754  i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- !14776  tracing: Prevent bad count for tracing_cpumask_write
- tracing: Prevent bad count for tracing_cpumask_write
- !14766  drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- !14765  nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- !14764  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- !14729  KVM: arm64: Don't retire aborted MMIO instruction
- KVM: arm64: Don't retire aborted MMIO instruction
- !14763  usb: musb: Fix hardware lockup on first Rx endpoint request
- usb: musb: Fix hardware lockup on first Rx endpoint request
- !14762  sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- !14749  net/mlx5: DR, prevent potential error pointer dereference
- net/mlx5: DR, prevent potential error pointer dereference
- !14746  nvme-pci: fix freeing of the HMB descriptor table
- nvme-pci: fix freeing of the HMB descriptor table
- !14722  Bluetooth: MGMT: Fix possible deadlocks
- Bluetooth: MGMT: Fix possible deadlocks
- !14670  Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- !14608  scsi: qla2xxx: Fix use after free on unload
- scsi: qla2xxx: Fix use after free on unload
- !14724  etmem: fix use-after-free of mm in the scan release process
- etmem: fix use-after-free of mm in the scan release process
- !14384  virtiofs: use pages instead of pointer for kernel direct IO
- virtiofs: use pages instead of pointer for kernel direct IO
- !14673  ALSA: 6fire: Release resources at card release
- ALSA: 6fire: Release resources at card release
- !14666  Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- !14634  backport mainline bugfix patch
- genirq/msi: Fix off-by-one error in msi_domain_alloc()
- !14611  merge mainline patches into OLK-6.6
- mm/vmscan: wake up flushers conditionally to avoid cgroup OOM
- mm/mglru: reset page lru tier bits when activating
- tmpfs: don't enable large folios if not supported
- mm: migrate: annotate data-race in migrate_folio_unmap()
- mm: Kconfig: fixup zsmalloc configuration
- mm: ignore data-race in __swap_writepage
- !14602  blk-cgroup: Fix UAF in blkcg_unpin_online()
- blk-cgroup: Fix UAF in blkcg_unpin_online()
- !14720  rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- !14719  rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- !14718  PCI: Fix reset_method_store() memory leak
- PCI: Fix reset_method_store() memory leak
- !14455  f2fs: fix race in concurrent f2fs_stop_gc_thread
- f2fs: fix race in concurrent f2fs_stop_gc_thread
- !14542  net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- !14531  sched/deadline: Fix warning in migrate_enable for boosted tasks
- sched/deadline: Fix warning in migrate_enable for boosted tasks
- !14528  drm/amdgpu: set the right AMDGPU sg segment limitation
- drm/amdgpu: set the right AMDGPU sg segment limitation
- !14525  CVE-2024-56609
- wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb
- wifi: mac80211: export ieee80211_purge_tx_queue() for drivers
- !14667  sched: fix warning in sched_setaffinity
- sched: fix warning in sched_setaffinity
- !14412 [OLK-6.6]Workaround ARM PMUs cpu maps having offline cpus
- perf arm: Workaround ARM PMUs cpu maps having offline cpus
- !14698  bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- !14694  arm64: probes: Disable kprobes/uprobes on MOPS instructions
- arm64: probes: Disable kprobes/uprobes on MOPS instructions
- !14677  drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- !14569  PCI: Fix use-after-free of slot-&gt;bus on hot remove
- PCI: Fix use-after-free of slot-&gt;bus on hot remove
- !14568  wifi: ath12k: fix warning when unbinding
- wifi: ath12k: fix warning when unbinding
- !14424  octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- !14714  Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- !14715  media: atomisp: Add check for rgby_data memory allocation failure
- media: atomisp: Add check for rgby_data memory allocation failure
- !14699  CVE-2024-53158
- soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get()
- !14710  CVE-2024-56546
- drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend()
- !14507  sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- !14511  netfilter: nft_inner: incorrect percpu area handling under softirq
- netfilter: nft_inner: incorrect percpu area handling under softirq
- !14472  jfs: fix array-index-out-of-bounds in jfs_readdir
- jfs: fix array-index-out-of-bounds in jfs_readdir
- !14664 v2  CVE-2024-53224
- RDMA/mlx5: Move events notifier registration to be after device registration
- IB/mlx5: Allocate resources just before first QP/SRQ is created</changelog>
</package>
<package pkgid="349629d0a7af33ff18fc797793343160609782b582f93ae55efbbad5cdb87b34" name="haoc-kernel" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="69.0.0.76.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-62.0.0.67" date="1733572800">- support 64k pagesize: skip kabi check</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-64.0.0.68" date="1733832000">- !14106 uacce: some bugfix and cleanup
- migration: modify dfx error type without VM driver
- crypto: hisilicon_qm - fix the uacce_alloc return value check
- crypto: hisilicon_zip - correct the wrong word in the printed information
- uacce: add mutex for check qfr
- uacce: add stop_queue to replace put_queue in ioctl
- uacce: check the qfr address before releasing the qfr
- uacce: add error number for the unsupported mremap
- !14117  mm/page_alloc: Separate THP PCP into movable and non-movable categories
- mm: fix kabi breakage due to struct per_cpu_pages
- mm/page_alloc: Separate THP PCP into movable and non-movable categories
- !14120  bpf: sync_linked_regs() must preserve subreg_def
- bpf: sync_linked_regs() must preserve subreg_def
- !14128  sched: Optimize the latency of select_task_rq and pick_next_task.
- sched: Optimize the latency of select_task_rq and pick_next_task.
- !13991  virtio-fs: introduce multi-queue support
- virtio-fs: add multi-queue support
- virtio-fs: limit number of request queues
- virtiofs: include a newline in sysfs tag
- virtiofs: emit uevents on filesystem events
- virtiofs: export filesystem tags through sysfs
- !14126 [OLK-6.6]perf:Add PMCG platform information for HiSilicon HIP09A
- ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
- Revert "perf: Add PMCG platform information for HiSilicon HIP09A"
- !14103  nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- !13841 Fix livepatch selftest
- selftests/livepatch: fix selftest execution error
- !14069 MPTCP Upstream part 23
- tcp: socket option to check for MPTCP fallback to TCP
- mptcp: fix typos in comments
- !13970  LoongArch: fix AVEC related issue
- drivers/irqchip: Disable pci_irq_limit when using AVEC interrupt controller
- irqchip/avec: Support AVEC for 3C6000 multi-node machine
- !13981  LoongArch: backport ptw&amp;set_pte patches from upstream
- LoongArch: Set initial pte entry with PAGE_GLOBAL for kernel space
- LoongArch: Improve hardware page table walker
- LoongArch: Use accessors to page table entries instead of direct dereference
- LoongArch: Remove superfluous flush_dcache_page() definition
- !14107 ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- !14101 [sync] PR-14087: v2  drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- !14095 ima: Fix violation digests extending issue in virtcca
- ima: Fix violation digests extending issue in virtcca
- !14079 v3  irqchip: gic: some bugfix of hip10
- irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table
- KVM: arm64: vgic-v3: Fix a issue of hip10 erratum 162200806
- irqchip/gic-v3: Exclude GICv4.1 for hip10 erratum 162200803
- !14085  ocfs2: uncache inode which has failed entering the group
- ocfs2: uncache inode which has failed entering the group
- !13837 update patches for sw64 architecture
- sw64: wrap frequency workaround into standalone functions
- sw64: remove redudant save_ktp
- sw64: fix compile warning of smp_callin()
- sw64: distribute intx interrupts by hose
- sw64: acpi: remove constraint that cid of boot core must be zero
- sw64: pci: get register base address from firmware
- sw64: fix compile warning of do_entUna()
- sw64: fix save_ktp compatibility for C3
- sw64: fix PTBR save/restore for hibernation
- sw64: add syscall pfh_ops
- sw64: fix broken rdfpcr()
- sw64: force kernel stack to be 16 bytes aligned
- sw64: match platform device by acpi method
- sw64: spi: update spi controller driver
- sw64: add -fno-sw-unalign-byte to cflags for C4
- sw64: define cpu_relax() as imb()
- sw64: fix the .endm in hibernate_asm.S
- sw64: fix compile error of efi.systab
- sw64: pci: adjust the maximum number of RC per node
- sw64: get mclk and external clk from firmware
- sw64: fix compile error of MMSIZE
- sw64: acpi: disable ACPI for xuelang
- sw64: ahci: disable parallel bus scan
- sw64: redesign run mode setup method
- sw64: rename static key and related simd libraries
- sw64: fix secondary cpu bring up bug
- sw64: irq: fix compile error when PINTC or LPC-INTC is not set
- sw64: improve the verification logic of DTB
- sw64: apply new boot params from DTB chosen node
- sw64: receive new boot params from firmware
- sw64: setup stackframe at kernel entry point
- sw64: save and restore CSR_WR_FREGS for SIMD libs
- sw64: rename copy and set lib functions
- sw64: rename copy and set lib files
- sw64: choose lib at compile time
- sw64: store topology and numa info by each cpu itself
- sw64: work around suspend for C4
- sw64: employ trick on regs.pc for specific exception
- sw64: enable CONFIG_FRAME_POINTER by default for junzhang
- sw64: fix syscall_fallback() for vdso gettimeofday
- sw64: dts: add Junzhang
- sw64: lpc: work around hardware flaws
- sw64: improve cpu bring up method
- sw64: introduce new entry framework for C4
- sw64: irq: update the initial value of nr_irqs
- sw64: dynamically switch between lib implementation
- sw64: msi: remove redundant interrupt enables
- sw64: add unaligned access support for C4 new instructions
- sw64: acpi: fix missed upper bits of rcid for junzhang
- sw64: pci: remove duplicate pcie operations
- sw64: irq: remove unnecessary initialization
- sw64: acpi: enable generic GSI
- sw64: irqchip: support ACPI-based interrupt controller initialization
- sw64: acpi: support MADT entry print for SW PINTC, MSIC and LPC-INTC
- sw64: acpi: add ACPI-style structures for SW PINTC, MSIC and LPC-INTC
- sw64: fix compilation warning
- sw64: fix kconfig selections
- sw64: use a new wrap_asid hmcall when asid wraps
- sw64: rewrite fpcr and swcr conversion
- sw64: enable hardware denorm by default
- sw64: add four-socket system support
- sw64: add a new kernel parameter to override mclk
- sw64: improve sw64_printk()
- sw64: msi: fix bugs in multi-msi interrupts allocation and release
- sw64: pci: change pci transaction ordering rule settings
- sw64: irqchip: fix virtual PINTC not working properly
- sw64: dts: improve properties for PINTC
- sw64: dts: improve properties for LPC-INTC
- sw64: dts: fix interrupt related properties for GPIO
- sw64: dts: add chosen node
- sw64: dts: fix properties for spi controller device node
- sw64: acpi: fix coding style and typos
- sw64: fix rd_f compatibility issue for C4
- sw64: refactor device interrupt domain
- sw64: fix macro definition compilation error
- USB: xHCI: fix resume issue of some ZHAOXIN hosts
- USB: Fix ehci infinite suspend-resume loop issue in zhaoxin
- sw64: pci: fix compile error when CONFIG_ACPI=n
- sw64: smp: suppress function setup_smp() when ACPI enabled
- sw64: acpi: parse SW CINTC for SMP initialization
- sw64: acpi: support MADT entry print for SW CINTC
- sw64: acpi: add ACPI-style structures for SW CINTC
- sw64: smp: add new structure to record rcid information
- sw64: smp: modify function smp_rcb_init() to receive base address
- sw64: pci: synchronize the OEM table ID of MCFG with BIOS
- sw64: iommu: fix the bug when vfio_iommu unpin pages
- sw64: use rvpcr() to setup run mode
- sw64: kgdb: add single-step debug support
- sw64: fix lockdep error
- sw64: perf: do all event checks in sw64_pmu_event_init()
- sw64: numa: fix compile error when CONFIG_ACPI_NUMA=n
- sw64: pci: export some pci functions
- sw64: uapi: fix a compile error for headers_install
- sw64: perf: hide hardware performance events in guest os
- sw64: fix hugepage support
- sw64: extern vdso_start and vdso_end as char[]
- sw64: remove useless current_policy
- sw64: add arch-specific SYM_END definition
- !13151 [OLK-6.6] arm64: errata: Unify and expand speculative SSBS workaround
- openeuler_defconfig: Enable CONFIG_ARM64_ERRATUM_3194386 by default
- arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
- arm64: errata: Expand speculative SSBS workaround once more
- arm64: errata: Expand speculative SSBS workaround (again)
- arm64: errata: Expand speculative SSBS workaround
- arm64: errata: Unify speculative SSBS errata logic
- arm64: errata: Add workaround for Arm errata 3194386 and 3312417</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-64.0.0.69" date="1733832001">- riscv kernel upgrade to 6.6.0-64.0.0
- Fix some compilation errors reported by clang.</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="Liu Zhehui &lt;liuzhh@zgclab.edu.cn&gt; - 6.6.0-69.0.0.76" date="1734696000">- update HAOC to 6.6.0-69.0.0</changelog>
</package>
<package pkgid="668feb11981dc0058769c0130d7b60f9a279634bf03b84077836fdfabd07d72d" name="haoc-kernel" arch="src">
  <version epoch="0" ver="6.6.0" rel="69.0.0.76.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-62.0.0.67" date="1733572800">- support 64k pagesize: skip kabi check</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-64.0.0.68" date="1733832000">- !14106 uacce: some bugfix and cleanup
- migration: modify dfx error type without VM driver
- crypto: hisilicon_qm - fix the uacce_alloc return value check
- crypto: hisilicon_zip - correct the wrong word in the printed information
- uacce: add mutex for check qfr
- uacce: add stop_queue to replace put_queue in ioctl
- uacce: check the qfr address before releasing the qfr
- uacce: add error number for the unsupported mremap
- !14117  mm/page_alloc: Separate THP PCP into movable and non-movable categories
- mm: fix kabi breakage due to struct per_cpu_pages
- mm/page_alloc: Separate THP PCP into movable and non-movable categories
- !14120  bpf: sync_linked_regs() must preserve subreg_def
- bpf: sync_linked_regs() must preserve subreg_def
- !14128  sched: Optimize the latency of select_task_rq and pick_next_task.
- sched: Optimize the latency of select_task_rq and pick_next_task.
- !13991  virtio-fs: introduce multi-queue support
- virtio-fs: add multi-queue support
- virtio-fs: limit number of request queues
- virtiofs: include a newline in sysfs tag
- virtiofs: emit uevents on filesystem events
- virtiofs: export filesystem tags through sysfs
- !14126 [OLK-6.6]perf:Add PMCG platform information for HiSilicon HIP09A
- ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
- Revert "perf: Add PMCG platform information for HiSilicon HIP09A"
- !14103  nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- !13841 Fix livepatch selftest
- selftests/livepatch: fix selftest execution error
- !14069 MPTCP Upstream part 23
- tcp: socket option to check for MPTCP fallback to TCP
- mptcp: fix typos in comments
- !13970  LoongArch: fix AVEC related issue
- drivers/irqchip: Disable pci_irq_limit when using AVEC interrupt controller
- irqchip/avec: Support AVEC for 3C6000 multi-node machine
- !13981  LoongArch: backport ptw&amp;set_pte patches from upstream
- LoongArch: Set initial pte entry with PAGE_GLOBAL for kernel space
- LoongArch: Improve hardware page table walker
- LoongArch: Use accessors to page table entries instead of direct dereference
- LoongArch: Remove superfluous flush_dcache_page() definition
- !14107 ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- !14101 [sync] PR-14087: v2  drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- !14095 ima: Fix violation digests extending issue in virtcca
- ima: Fix violation digests extending issue in virtcca
- !14079 v3  irqchip: gic: some bugfix of hip10
- irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table
- KVM: arm64: vgic-v3: Fix a issue of hip10 erratum 162200806
- irqchip/gic-v3: Exclude GICv4.1 for hip10 erratum 162200803
- !14085  ocfs2: uncache inode which has failed entering the group
- ocfs2: uncache inode which has failed entering the group
- !13837 update patches for sw64 architecture
- sw64: wrap frequency workaround into standalone functions
- sw64: remove redudant save_ktp
- sw64: fix compile warning of smp_callin()
- sw64: distribute intx interrupts by hose
- sw64: acpi: remove constraint that cid of boot core must be zero
- sw64: pci: get register base address from firmware
- sw64: fix compile warning of do_entUna()
- sw64: fix save_ktp compatibility for C3
- sw64: fix PTBR save/restore for hibernation
- sw64: add syscall pfh_ops
- sw64: fix broken rdfpcr()
- sw64: force kernel stack to be 16 bytes aligned
- sw64: match platform device by acpi method
- sw64: spi: update spi controller driver
- sw64: add -fno-sw-unalign-byte to cflags for C4
- sw64: define cpu_relax() as imb()
- sw64: fix the .endm in hibernate_asm.S
- sw64: fix compile error of efi.systab
- sw64: pci: adjust the maximum number of RC per node
- sw64: get mclk and external clk from firmware
- sw64: fix compile error of MMSIZE
- sw64: acpi: disable ACPI for xuelang
- sw64: ahci: disable parallel bus scan
- sw64: redesign run mode setup method
- sw64: rename static key and related simd libraries
- sw64: fix secondary cpu bring up bug
- sw64: irq: fix compile error when PINTC or LPC-INTC is not set
- sw64: improve the verification logic of DTB
- sw64: apply new boot params from DTB chosen node
- sw64: receive new boot params from firmware
- sw64: setup stackframe at kernel entry point
- sw64: save and restore CSR_WR_FREGS for SIMD libs
- sw64: rename copy and set lib functions
- sw64: rename copy and set lib files
- sw64: choose lib at compile time
- sw64: store topology and numa info by each cpu itself
- sw64: work around suspend for C4
- sw64: employ trick on regs.pc for specific exception
- sw64: enable CONFIG_FRAME_POINTER by default for junzhang
- sw64: fix syscall_fallback() for vdso gettimeofday
- sw64: dts: add Junzhang
- sw64: lpc: work around hardware flaws
- sw64: improve cpu bring up method
- sw64: introduce new entry framework for C4
- sw64: irq: update the initial value of nr_irqs
- sw64: dynamically switch between lib implementation
- sw64: msi: remove redundant interrupt enables
- sw64: add unaligned access support for C4 new instructions
- sw64: acpi: fix missed upper bits of rcid for junzhang
- sw64: pci: remove duplicate pcie operations
- sw64: irq: remove unnecessary initialization
- sw64: acpi: enable generic GSI
- sw64: irqchip: support ACPI-based interrupt controller initialization
- sw64: acpi: support MADT entry print for SW PINTC, MSIC and LPC-INTC
- sw64: acpi: add ACPI-style structures for SW PINTC, MSIC and LPC-INTC
- sw64: fix compilation warning
- sw64: fix kconfig selections
- sw64: use a new wrap_asid hmcall when asid wraps
- sw64: rewrite fpcr and swcr conversion
- sw64: enable hardware denorm by default
- sw64: add four-socket system support
- sw64: add a new kernel parameter to override mclk
- sw64: improve sw64_printk()
- sw64: msi: fix bugs in multi-msi interrupts allocation and release
- sw64: pci: change pci transaction ordering rule settings
- sw64: irqchip: fix virtual PINTC not working properly
- sw64: dts: improve properties for PINTC
- sw64: dts: improve properties for LPC-INTC
- sw64: dts: fix interrupt related properties for GPIO
- sw64: dts: add chosen node
- sw64: dts: fix properties for spi controller device node
- sw64: acpi: fix coding style and typos
- sw64: fix rd_f compatibility issue for C4
- sw64: refactor device interrupt domain
- sw64: fix macro definition compilation error
- USB: xHCI: fix resume issue of some ZHAOXIN hosts
- USB: Fix ehci infinite suspend-resume loop issue in zhaoxin
- sw64: pci: fix compile error when CONFIG_ACPI=n
- sw64: smp: suppress function setup_smp() when ACPI enabled
- sw64: acpi: parse SW CINTC for SMP initialization
- sw64: acpi: support MADT entry print for SW CINTC
- sw64: acpi: add ACPI-style structures for SW CINTC
- sw64: smp: add new structure to record rcid information
- sw64: smp: modify function smp_rcb_init() to receive base address
- sw64: pci: synchronize the OEM table ID of MCFG with BIOS
- sw64: iommu: fix the bug when vfio_iommu unpin pages
- sw64: use rvpcr() to setup run mode
- sw64: kgdb: add single-step debug support
- sw64: fix lockdep error
- sw64: perf: do all event checks in sw64_pmu_event_init()
- sw64: numa: fix compile error when CONFIG_ACPI_NUMA=n
- sw64: pci: export some pci functions
- sw64: uapi: fix a compile error for headers_install
- sw64: perf: hide hardware performance events in guest os
- sw64: fix hugepage support
- sw64: extern vdso_start and vdso_end as char[]
- sw64: remove useless current_policy
- sw64: add arch-specific SYM_END definition
- !13151 [OLK-6.6] arm64: errata: Unify and expand speculative SSBS workaround
- openeuler_defconfig: Enable CONFIG_ARM64_ERRATUM_3194386 by default
- arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
- arm64: errata: Expand speculative SSBS workaround once more
- arm64: errata: Expand speculative SSBS workaround (again)
- arm64: errata: Expand speculative SSBS workaround
- arm64: errata: Unify speculative SSBS errata logic
- arm64: errata: Add workaround for Arm errata 3194386 and 3312417</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-64.0.0.69" date="1733832001">- riscv kernel upgrade to 6.6.0-64.0.0
- Fix some compilation errors reported by clang.</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="Liu Zhehui &lt;liuzhh@zgclab.edu.cn&gt; - 6.6.0-69.0.0.76" date="1734696000">- update HAOC to 6.6.0-69.0.0</changelog>
</package>
<package pkgid="8b80f0d776fd8cf021f7a0ff7ea57f82312eba9f3eeb56f4ceafb59c74fa2fda" name="haoc-kernel-debugsource" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="69.0.0.76.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-62.0.0.67" date="1733572800">- support 64k pagesize: skip kabi check</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-64.0.0.68" date="1733832000">- !14106 uacce: some bugfix and cleanup
- migration: modify dfx error type without VM driver
- crypto: hisilicon_qm - fix the uacce_alloc return value check
- crypto: hisilicon_zip - correct the wrong word in the printed information
- uacce: add mutex for check qfr
- uacce: add stop_queue to replace put_queue in ioctl
- uacce: check the qfr address before releasing the qfr
- uacce: add error number for the unsupported mremap
- !14117  mm/page_alloc: Separate THP PCP into movable and non-movable categories
- mm: fix kabi breakage due to struct per_cpu_pages
- mm/page_alloc: Separate THP PCP into movable and non-movable categories
- !14120  bpf: sync_linked_regs() must preserve subreg_def
- bpf: sync_linked_regs() must preserve subreg_def
- !14128  sched: Optimize the latency of select_task_rq and pick_next_task.
- sched: Optimize the latency of select_task_rq and pick_next_task.
- !13991  virtio-fs: introduce multi-queue support
- virtio-fs: add multi-queue support
- virtio-fs: limit number of request queues
- virtiofs: include a newline in sysfs tag
- virtiofs: emit uevents on filesystem events
- virtiofs: export filesystem tags through sysfs
- !14126 [OLK-6.6]perf:Add PMCG platform information for HiSilicon HIP09A
- ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
- Revert "perf: Add PMCG platform information for HiSilicon HIP09A"
- !14103  nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- !13841 Fix livepatch selftest
- selftests/livepatch: fix selftest execution error
- !14069 MPTCP Upstream part 23
- tcp: socket option to check for MPTCP fallback to TCP
- mptcp: fix typos in comments
- !13970  LoongArch: fix AVEC related issue
- drivers/irqchip: Disable pci_irq_limit when using AVEC interrupt controller
- irqchip/avec: Support AVEC for 3C6000 multi-node machine
- !13981  LoongArch: backport ptw&amp;set_pte patches from upstream
- LoongArch: Set initial pte entry with PAGE_GLOBAL for kernel space
- LoongArch: Improve hardware page table walker
- LoongArch: Use accessors to page table entries instead of direct dereference
- LoongArch: Remove superfluous flush_dcache_page() definition
- !14107 ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- !14101 [sync] PR-14087: v2  drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- !14095 ima: Fix violation digests extending issue in virtcca
- ima: Fix violation digests extending issue in virtcca
- !14079 v3  irqchip: gic: some bugfix of hip10
- irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table
- KVM: arm64: vgic-v3: Fix a issue of hip10 erratum 162200806
- irqchip/gic-v3: Exclude GICv4.1 for hip10 erratum 162200803
- !14085  ocfs2: uncache inode which has failed entering the group
- ocfs2: uncache inode which has failed entering the group
- !13837 update patches for sw64 architecture
- sw64: wrap frequency workaround into standalone functions
- sw64: remove redudant save_ktp
- sw64: fix compile warning of smp_callin()
- sw64: distribute intx interrupts by hose
- sw64: acpi: remove constraint that cid of boot core must be zero
- sw64: pci: get register base address from firmware
- sw64: fix compile warning of do_entUna()
- sw64: fix save_ktp compatibility for C3
- sw64: fix PTBR save/restore for hibernation
- sw64: add syscall pfh_ops
- sw64: fix broken rdfpcr()
- sw64: force kernel stack to be 16 bytes aligned
- sw64: match platform device by acpi method
- sw64: spi: update spi controller driver
- sw64: add -fno-sw-unalign-byte to cflags for C4
- sw64: define cpu_relax() as imb()
- sw64: fix the .endm in hibernate_asm.S
- sw64: fix compile error of efi.systab
- sw64: pci: adjust the maximum number of RC per node
- sw64: get mclk and external clk from firmware
- sw64: fix compile error of MMSIZE
- sw64: acpi: disable ACPI for xuelang
- sw64: ahci: disable parallel bus scan
- sw64: redesign run mode setup method
- sw64: rename static key and related simd libraries
- sw64: fix secondary cpu bring up bug
- sw64: irq: fix compile error when PINTC or LPC-INTC is not set
- sw64: improve the verification logic of DTB
- sw64: apply new boot params from DTB chosen node
- sw64: receive new boot params from firmware
- sw64: setup stackframe at kernel entry point
- sw64: save and restore CSR_WR_FREGS for SIMD libs
- sw64: rename copy and set lib functions
- sw64: rename copy and set lib files
- sw64: choose lib at compile time
- sw64: store topology and numa info by each cpu itself
- sw64: work around suspend for C4
- sw64: employ trick on regs.pc for specific exception
- sw64: enable CONFIG_FRAME_POINTER by default for junzhang
- sw64: fix syscall_fallback() for vdso gettimeofday
- sw64: dts: add Junzhang
- sw64: lpc: work around hardware flaws
- sw64: improve cpu bring up method
- sw64: introduce new entry framework for C4
- sw64: irq: update the initial value of nr_irqs
- sw64: dynamically switch between lib implementation
- sw64: msi: remove redundant interrupt enables
- sw64: add unaligned access support for C4 new instructions
- sw64: acpi: fix missed upper bits of rcid for junzhang
- sw64: pci: remove duplicate pcie operations
- sw64: irq: remove unnecessary initialization
- sw64: acpi: enable generic GSI
- sw64: irqchip: support ACPI-based interrupt controller initialization
- sw64: acpi: support MADT entry print for SW PINTC, MSIC and LPC-INTC
- sw64: acpi: add ACPI-style structures for SW PINTC, MSIC and LPC-INTC
- sw64: fix compilation warning
- sw64: fix kconfig selections
- sw64: use a new wrap_asid hmcall when asid wraps
- sw64: rewrite fpcr and swcr conversion
- sw64: enable hardware denorm by default
- sw64: add four-socket system support
- sw64: add a new kernel parameter to override mclk
- sw64: improve sw64_printk()
- sw64: msi: fix bugs in multi-msi interrupts allocation and release
- sw64: pci: change pci transaction ordering rule settings
- sw64: irqchip: fix virtual PINTC not working properly
- sw64: dts: improve properties for PINTC
- sw64: dts: improve properties for LPC-INTC
- sw64: dts: fix interrupt related properties for GPIO
- sw64: dts: add chosen node
- sw64: dts: fix properties for spi controller device node
- sw64: acpi: fix coding style and typos
- sw64: fix rd_f compatibility issue for C4
- sw64: refactor device interrupt domain
- sw64: fix macro definition compilation error
- USB: xHCI: fix resume issue of some ZHAOXIN hosts
- USB: Fix ehci infinite suspend-resume loop issue in zhaoxin
- sw64: pci: fix compile error when CONFIG_ACPI=n
- sw64: smp: suppress function setup_smp() when ACPI enabled
- sw64: acpi: parse SW CINTC for SMP initialization
- sw64: acpi: support MADT entry print for SW CINTC
- sw64: acpi: add ACPI-style structures for SW CINTC
- sw64: smp: add new structure to record rcid information
- sw64: smp: modify function smp_rcb_init() to receive base address
- sw64: pci: synchronize the OEM table ID of MCFG with BIOS
- sw64: iommu: fix the bug when vfio_iommu unpin pages
- sw64: use rvpcr() to setup run mode
- sw64: kgdb: add single-step debug support
- sw64: fix lockdep error
- sw64: perf: do all event checks in sw64_pmu_event_init()
- sw64: numa: fix compile error when CONFIG_ACPI_NUMA=n
- sw64: pci: export some pci functions
- sw64: uapi: fix a compile error for headers_install
- sw64: perf: hide hardware performance events in guest os
- sw64: fix hugepage support
- sw64: extern vdso_start and vdso_end as char[]
- sw64: remove useless current_policy
- sw64: add arch-specific SYM_END definition
- !13151 [OLK-6.6] arm64: errata: Unify and expand speculative SSBS workaround
- openeuler_defconfig: Enable CONFIG_ARM64_ERRATUM_3194386 by default
- arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
- arm64: errata: Expand speculative SSBS workaround once more
- arm64: errata: Expand speculative SSBS workaround (again)
- arm64: errata: Expand speculative SSBS workaround
- arm64: errata: Unify speculative SSBS errata logic
- arm64: errata: Add workaround for Arm errata 3194386 and 3312417</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-64.0.0.69" date="1733832001">- riscv kernel upgrade to 6.6.0-64.0.0
- Fix some compilation errors reported by clang.</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="Liu Zhehui &lt;liuzhh@zgclab.edu.cn&gt; - 6.6.0-69.0.0.76" date="1734696000">- update HAOC to 6.6.0-69.0.0</changelog>
</package>
<package pkgid="d39f6c5e926862607afbaee058c32e7fb58d26769963e79005f9d1c2989a0693" name="haoc-kernel-devel" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="69.0.0.76.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-62.0.0.67" date="1733572800">- support 64k pagesize: skip kabi check</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-64.0.0.68" date="1733832000">- !14106 uacce: some bugfix and cleanup
- migration: modify dfx error type without VM driver
- crypto: hisilicon_qm - fix the uacce_alloc return value check
- crypto: hisilicon_zip - correct the wrong word in the printed information
- uacce: add mutex for check qfr
- uacce: add stop_queue to replace put_queue in ioctl
- uacce: check the qfr address before releasing the qfr
- uacce: add error number for the unsupported mremap
- !14117  mm/page_alloc: Separate THP PCP into movable and non-movable categories
- mm: fix kabi breakage due to struct per_cpu_pages
- mm/page_alloc: Separate THP PCP into movable and non-movable categories
- !14120  bpf: sync_linked_regs() must preserve subreg_def
- bpf: sync_linked_regs() must preserve subreg_def
- !14128  sched: Optimize the latency of select_task_rq and pick_next_task.
- sched: Optimize the latency of select_task_rq and pick_next_task.
- !13991  virtio-fs: introduce multi-queue support
- virtio-fs: add multi-queue support
- virtio-fs: limit number of request queues
- virtiofs: include a newline in sysfs tag
- virtiofs: emit uevents on filesystem events
- virtiofs: export filesystem tags through sysfs
- !14126 [OLK-6.6]perf:Add PMCG platform information for HiSilicon HIP09A
- ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
- Revert "perf: Add PMCG platform information for HiSilicon HIP09A"
- !14103  nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- !13841 Fix livepatch selftest
- selftests/livepatch: fix selftest execution error
- !14069 MPTCP Upstream part 23
- tcp: socket option to check for MPTCP fallback to TCP
- mptcp: fix typos in comments
- !13970  LoongArch: fix AVEC related issue
- drivers/irqchip: Disable pci_irq_limit when using AVEC interrupt controller
- irqchip/avec: Support AVEC for 3C6000 multi-node machine
- !13981  LoongArch: backport ptw&amp;set_pte patches from upstream
- LoongArch: Set initial pte entry with PAGE_GLOBAL for kernel space
- LoongArch: Improve hardware page table walker
- LoongArch: Use accessors to page table entries instead of direct dereference
- LoongArch: Remove superfluous flush_dcache_page() definition
- !14107 ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- !14101 [sync] PR-14087: v2  drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- !14095 ima: Fix violation digests extending issue in virtcca
- ima: Fix violation digests extending issue in virtcca
- !14079 v3  irqchip: gic: some bugfix of hip10
- irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table
- KVM: arm64: vgic-v3: Fix a issue of hip10 erratum 162200806
- irqchip/gic-v3: Exclude GICv4.1 for hip10 erratum 162200803
- !14085  ocfs2: uncache inode which has failed entering the group
- ocfs2: uncache inode which has failed entering the group
- !13837 update patches for sw64 architecture
- sw64: wrap frequency workaround into standalone functions
- sw64: remove redudant save_ktp
- sw64: fix compile warning of smp_callin()
- sw64: distribute intx interrupts by hose
- sw64: acpi: remove constraint that cid of boot core must be zero
- sw64: pci: get register base address from firmware
- sw64: fix compile warning of do_entUna()
- sw64: fix save_ktp compatibility for C3
- sw64: fix PTBR save/restore for hibernation
- sw64: add syscall pfh_ops
- sw64: fix broken rdfpcr()
- sw64: force kernel stack to be 16 bytes aligned
- sw64: match platform device by acpi method
- sw64: spi: update spi controller driver
- sw64: add -fno-sw-unalign-byte to cflags for C4
- sw64: define cpu_relax() as imb()
- sw64: fix the .endm in hibernate_asm.S
- sw64: fix compile error of efi.systab
- sw64: pci: adjust the maximum number of RC per node
- sw64: get mclk and external clk from firmware
- sw64: fix compile error of MMSIZE
- sw64: acpi: disable ACPI for xuelang
- sw64: ahci: disable parallel bus scan
- sw64: redesign run mode setup method
- sw64: rename static key and related simd libraries
- sw64: fix secondary cpu bring up bug
- sw64: irq: fix compile error when PINTC or LPC-INTC is not set
- sw64: improve the verification logic of DTB
- sw64: apply new boot params from DTB chosen node
- sw64: receive new boot params from firmware
- sw64: setup stackframe at kernel entry point
- sw64: save and restore CSR_WR_FREGS for SIMD libs
- sw64: rename copy and set lib functions
- sw64: rename copy and set lib files
- sw64: choose lib at compile time
- sw64: store topology and numa info by each cpu itself
- sw64: work around suspend for C4
- sw64: employ trick on regs.pc for specific exception
- sw64: enable CONFIG_FRAME_POINTER by default for junzhang
- sw64: fix syscall_fallback() for vdso gettimeofday
- sw64: dts: add Junzhang
- sw64: lpc: work around hardware flaws
- sw64: improve cpu bring up method
- sw64: introduce new entry framework for C4
- sw64: irq: update the initial value of nr_irqs
- sw64: dynamically switch between lib implementation
- sw64: msi: remove redundant interrupt enables
- sw64: add unaligned access support for C4 new instructions
- sw64: acpi: fix missed upper bits of rcid for junzhang
- sw64: pci: remove duplicate pcie operations
- sw64: irq: remove unnecessary initialization
- sw64: acpi: enable generic GSI
- sw64: irqchip: support ACPI-based interrupt controller initialization
- sw64: acpi: support MADT entry print for SW PINTC, MSIC and LPC-INTC
- sw64: acpi: add ACPI-style structures for SW PINTC, MSIC and LPC-INTC
- sw64: fix compilation warning
- sw64: fix kconfig selections
- sw64: use a new wrap_asid hmcall when asid wraps
- sw64: rewrite fpcr and swcr conversion
- sw64: enable hardware denorm by default
- sw64: add four-socket system support
- sw64: add a new kernel parameter to override mclk
- sw64: improve sw64_printk()
- sw64: msi: fix bugs in multi-msi interrupts allocation and release
- sw64: pci: change pci transaction ordering rule settings
- sw64: irqchip: fix virtual PINTC not working properly
- sw64: dts: improve properties for PINTC
- sw64: dts: improve properties for LPC-INTC
- sw64: dts: fix interrupt related properties for GPIO
- sw64: dts: add chosen node
- sw64: dts: fix properties for spi controller device node
- sw64: acpi: fix coding style and typos
- sw64: fix rd_f compatibility issue for C4
- sw64: refactor device interrupt domain
- sw64: fix macro definition compilation error
- USB: xHCI: fix resume issue of some ZHAOXIN hosts
- USB: Fix ehci infinite suspend-resume loop issue in zhaoxin
- sw64: pci: fix compile error when CONFIG_ACPI=n
- sw64: smp: suppress function setup_smp() when ACPI enabled
- sw64: acpi: parse SW CINTC for SMP initialization
- sw64: acpi: support MADT entry print for SW CINTC
- sw64: acpi: add ACPI-style structures for SW CINTC
- sw64: smp: add new structure to record rcid information
- sw64: smp: modify function smp_rcb_init() to receive base address
- sw64: pci: synchronize the OEM table ID of MCFG with BIOS
- sw64: iommu: fix the bug when vfio_iommu unpin pages
- sw64: use rvpcr() to setup run mode
- sw64: kgdb: add single-step debug support
- sw64: fix lockdep error
- sw64: perf: do all event checks in sw64_pmu_event_init()
- sw64: numa: fix compile error when CONFIG_ACPI_NUMA=n
- sw64: pci: export some pci functions
- sw64: uapi: fix a compile error for headers_install
- sw64: perf: hide hardware performance events in guest os
- sw64: fix hugepage support
- sw64: extern vdso_start and vdso_end as char[]
- sw64: remove useless current_policy
- sw64: add arch-specific SYM_END definition
- !13151 [OLK-6.6] arm64: errata: Unify and expand speculative SSBS workaround
- openeuler_defconfig: Enable CONFIG_ARM64_ERRATUM_3194386 by default
- arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
- arm64: errata: Expand speculative SSBS workaround once more
- arm64: errata: Expand speculative SSBS workaround (again)
- arm64: errata: Expand speculative SSBS workaround
- arm64: errata: Unify speculative SSBS errata logic
- arm64: errata: Add workaround for Arm errata 3194386 and 3312417</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-64.0.0.69" date="1733832001">- riscv kernel upgrade to 6.6.0-64.0.0
- Fix some compilation errors reported by clang.</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="Liu Zhehui &lt;liuzhh@zgclab.edu.cn&gt; - 6.6.0-69.0.0.76" date="1734696000">- update HAOC to 6.6.0-69.0.0</changelog>
</package>
<package pkgid="d410b5a184c9fa873ed5a296492916bbad3e2607f93cda36fce01be2c4ec20ff" name="haoc-kernel-headers" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="69.0.0.76.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-62.0.0.67" date="1733572800">- support 64k pagesize: skip kabi check</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-64.0.0.68" date="1733832000">- !14106 uacce: some bugfix and cleanup
- migration: modify dfx error type without VM driver
- crypto: hisilicon_qm - fix the uacce_alloc return value check
- crypto: hisilicon_zip - correct the wrong word in the printed information
- uacce: add mutex for check qfr
- uacce: add stop_queue to replace put_queue in ioctl
- uacce: check the qfr address before releasing the qfr
- uacce: add error number for the unsupported mremap
- !14117  mm/page_alloc: Separate THP PCP into movable and non-movable categories
- mm: fix kabi breakage due to struct per_cpu_pages
- mm/page_alloc: Separate THP PCP into movable and non-movable categories
- !14120  bpf: sync_linked_regs() must preserve subreg_def
- bpf: sync_linked_regs() must preserve subreg_def
- !14128  sched: Optimize the latency of select_task_rq and pick_next_task.
- sched: Optimize the latency of select_task_rq and pick_next_task.
- !13991  virtio-fs: introduce multi-queue support
- virtio-fs: add multi-queue support
- virtio-fs: limit number of request queues
- virtiofs: include a newline in sysfs tag
- virtiofs: emit uevents on filesystem events
- virtiofs: export filesystem tags through sysfs
- !14126 [OLK-6.6]perf:Add PMCG platform information for HiSilicon HIP09A
- ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
- Revert "perf: Add PMCG platform information for HiSilicon HIP09A"
- !14103  nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- !13841 Fix livepatch selftest
- selftests/livepatch: fix selftest execution error
- !14069 MPTCP Upstream part 23
- tcp: socket option to check for MPTCP fallback to TCP
- mptcp: fix typos in comments
- !13970  LoongArch: fix AVEC related issue
- drivers/irqchip: Disable pci_irq_limit when using AVEC interrupt controller
- irqchip/avec: Support AVEC for 3C6000 multi-node machine
- !13981  LoongArch: backport ptw&amp;set_pte patches from upstream
- LoongArch: Set initial pte entry with PAGE_GLOBAL for kernel space
- LoongArch: Improve hardware page table walker
- LoongArch: Use accessors to page table entries instead of direct dereference
- LoongArch: Remove superfluous flush_dcache_page() definition
- !14107 ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- !14101 [sync] PR-14087: v2  drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- !14095 ima: Fix violation digests extending issue in virtcca
- ima: Fix violation digests extending issue in virtcca
- !14079 v3  irqchip: gic: some bugfix of hip10
- irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table
- KVM: arm64: vgic-v3: Fix a issue of hip10 erratum 162200806
- irqchip/gic-v3: Exclude GICv4.1 for hip10 erratum 162200803
- !14085  ocfs2: uncache inode which has failed entering the group
- ocfs2: uncache inode which has failed entering the group
- !13837 update patches for sw64 architecture
- sw64: wrap frequency workaround into standalone functions
- sw64: remove redudant save_ktp
- sw64: fix compile warning of smp_callin()
- sw64: distribute intx interrupts by hose
- sw64: acpi: remove constraint that cid of boot core must be zero
- sw64: pci: get register base address from firmware
- sw64: fix compile warning of do_entUna()
- sw64: fix save_ktp compatibility for C3
- sw64: fix PTBR save/restore for hibernation
- sw64: add syscall pfh_ops
- sw64: fix broken rdfpcr()
- sw64: force kernel stack to be 16 bytes aligned
- sw64: match platform device by acpi method
- sw64: spi: update spi controller driver
- sw64: add -fno-sw-unalign-byte to cflags for C4
- sw64: define cpu_relax() as imb()
- sw64: fix the .endm in hibernate_asm.S
- sw64: fix compile error of efi.systab
- sw64: pci: adjust the maximum number of RC per node
- sw64: get mclk and external clk from firmware
- sw64: fix compile error of MMSIZE
- sw64: acpi: disable ACPI for xuelang
- sw64: ahci: disable parallel bus scan
- sw64: redesign run mode setup method
- sw64: rename static key and related simd libraries
- sw64: fix secondary cpu bring up bug
- sw64: irq: fix compile error when PINTC or LPC-INTC is not set
- sw64: improve the verification logic of DTB
- sw64: apply new boot params from DTB chosen node
- sw64: receive new boot params from firmware
- sw64: setup stackframe at kernel entry point
- sw64: save and restore CSR_WR_FREGS for SIMD libs
- sw64: rename copy and set lib functions
- sw64: rename copy and set lib files
- sw64: choose lib at compile time
- sw64: store topology and numa info by each cpu itself
- sw64: work around suspend for C4
- sw64: employ trick on regs.pc for specific exception
- sw64: enable CONFIG_FRAME_POINTER by default for junzhang
- sw64: fix syscall_fallback() for vdso gettimeofday
- sw64: dts: add Junzhang
- sw64: lpc: work around hardware flaws
- sw64: improve cpu bring up method
- sw64: introduce new entry framework for C4
- sw64: irq: update the initial value of nr_irqs
- sw64: dynamically switch between lib implementation
- sw64: msi: remove redundant interrupt enables
- sw64: add unaligned access support for C4 new instructions
- sw64: acpi: fix missed upper bits of rcid for junzhang
- sw64: pci: remove duplicate pcie operations
- sw64: irq: remove unnecessary initialization
- sw64: acpi: enable generic GSI
- sw64: irqchip: support ACPI-based interrupt controller initialization
- sw64: acpi: support MADT entry print for SW PINTC, MSIC and LPC-INTC
- sw64: acpi: add ACPI-style structures for SW PINTC, MSIC and LPC-INTC
- sw64: fix compilation warning
- sw64: fix kconfig selections
- sw64: use a new wrap_asid hmcall when asid wraps
- sw64: rewrite fpcr and swcr conversion
- sw64: enable hardware denorm by default
- sw64: add four-socket system support
- sw64: add a new kernel parameter to override mclk
- sw64: improve sw64_printk()
- sw64: msi: fix bugs in multi-msi interrupts allocation and release
- sw64: pci: change pci transaction ordering rule settings
- sw64: irqchip: fix virtual PINTC not working properly
- sw64: dts: improve properties for PINTC
- sw64: dts: improve properties for LPC-INTC
- sw64: dts: fix interrupt related properties for GPIO
- sw64: dts: add chosen node
- sw64: dts: fix properties for spi controller device node
- sw64: acpi: fix coding style and typos
- sw64: fix rd_f compatibility issue for C4
- sw64: refactor device interrupt domain
- sw64: fix macro definition compilation error
- USB: xHCI: fix resume issue of some ZHAOXIN hosts
- USB: Fix ehci infinite suspend-resume loop issue in zhaoxin
- sw64: pci: fix compile error when CONFIG_ACPI=n
- sw64: smp: suppress function setup_smp() when ACPI enabled
- sw64: acpi: parse SW CINTC for SMP initialization
- sw64: acpi: support MADT entry print for SW CINTC
- sw64: acpi: add ACPI-style structures for SW CINTC
- sw64: smp: add new structure to record rcid information
- sw64: smp: modify function smp_rcb_init() to receive base address
- sw64: pci: synchronize the OEM table ID of MCFG with BIOS
- sw64: iommu: fix the bug when vfio_iommu unpin pages
- sw64: use rvpcr() to setup run mode
- sw64: kgdb: add single-step debug support
- sw64: fix lockdep error
- sw64: perf: do all event checks in sw64_pmu_event_init()
- sw64: numa: fix compile error when CONFIG_ACPI_NUMA=n
- sw64: pci: export some pci functions
- sw64: uapi: fix a compile error for headers_install
- sw64: perf: hide hardware performance events in guest os
- sw64: fix hugepage support
- sw64: extern vdso_start and vdso_end as char[]
- sw64: remove useless current_policy
- sw64: add arch-specific SYM_END definition
- !13151 [OLK-6.6] arm64: errata: Unify and expand speculative SSBS workaround
- openeuler_defconfig: Enable CONFIG_ARM64_ERRATUM_3194386 by default
- arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
- arm64: errata: Expand speculative SSBS workaround once more
- arm64: errata: Expand speculative SSBS workaround (again)
- arm64: errata: Expand speculative SSBS workaround
- arm64: errata: Unify speculative SSBS errata logic
- arm64: errata: Add workaround for Arm errata 3194386 and 3312417</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-64.0.0.69" date="1733832001">- riscv kernel upgrade to 6.6.0-64.0.0
- Fix some compilation errors reported by clang.</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="Liu Zhehui &lt;liuzhh@zgclab.edu.cn&gt; - 6.6.0-69.0.0.76" date="1734696000">- update HAOC to 6.6.0-69.0.0</changelog>
</package>
<package pkgid="ff1d0458f92651c3ab08eac4996bfe925c3ecb2995a3c31b2108b7146ee76fd2" name="haoc-kernel-source" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="69.0.0.76.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-62.0.0.67" date="1733572800">- support 64k pagesize: skip kabi check</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-64.0.0.68" date="1733832000">- !14106 uacce: some bugfix and cleanup
- migration: modify dfx error type without VM driver
- crypto: hisilicon_qm - fix the uacce_alloc return value check
- crypto: hisilicon_zip - correct the wrong word in the printed information
- uacce: add mutex for check qfr
- uacce: add stop_queue to replace put_queue in ioctl
- uacce: check the qfr address before releasing the qfr
- uacce: add error number for the unsupported mremap
- !14117  mm/page_alloc: Separate THP PCP into movable and non-movable categories
- mm: fix kabi breakage due to struct per_cpu_pages
- mm/page_alloc: Separate THP PCP into movable and non-movable categories
- !14120  bpf: sync_linked_regs() must preserve subreg_def
- bpf: sync_linked_regs() must preserve subreg_def
- !14128  sched: Optimize the latency of select_task_rq and pick_next_task.
- sched: Optimize the latency of select_task_rq and pick_next_task.
- !13991  virtio-fs: introduce multi-queue support
- virtio-fs: add multi-queue support
- virtio-fs: limit number of request queues
- virtiofs: include a newline in sysfs tag
- virtiofs: emit uevents on filesystem events
- virtiofs: export filesystem tags through sysfs
- !14126 [OLK-6.6]perf:Add PMCG platform information for HiSilicon HIP09A
- ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
- Revert "perf: Add PMCG platform information for HiSilicon HIP09A"
- !14103  nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- !13841 Fix livepatch selftest
- selftests/livepatch: fix selftest execution error
- !14069 MPTCP Upstream part 23
- tcp: socket option to check for MPTCP fallback to TCP
- mptcp: fix typos in comments
- !13970  LoongArch: fix AVEC related issue
- drivers/irqchip: Disable pci_irq_limit when using AVEC interrupt controller
- irqchip/avec: Support AVEC for 3C6000 multi-node machine
- !13981  LoongArch: backport ptw&amp;set_pte patches from upstream
- LoongArch: Set initial pte entry with PAGE_GLOBAL for kernel space
- LoongArch: Improve hardware page table walker
- LoongArch: Use accessors to page table entries instead of direct dereference
- LoongArch: Remove superfluous flush_dcache_page() definition
- !14107 ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- !14101 [sync] PR-14087: v2  drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- !14095 ima: Fix violation digests extending issue in virtcca
- ima: Fix violation digests extending issue in virtcca
- !14079 v3  irqchip: gic: some bugfix of hip10
- irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table
- KVM: arm64: vgic-v3: Fix a issue of hip10 erratum 162200806
- irqchip/gic-v3: Exclude GICv4.1 for hip10 erratum 162200803
- !14085  ocfs2: uncache inode which has failed entering the group
- ocfs2: uncache inode which has failed entering the group
- !13837 update patches for sw64 architecture
- sw64: wrap frequency workaround into standalone functions
- sw64: remove redudant save_ktp
- sw64: fix compile warning of smp_callin()
- sw64: distribute intx interrupts by hose
- sw64: acpi: remove constraint that cid of boot core must be zero
- sw64: pci: get register base address from firmware
- sw64: fix compile warning of do_entUna()
- sw64: fix save_ktp compatibility for C3
- sw64: fix PTBR save/restore for hibernation
- sw64: add syscall pfh_ops
- sw64: fix broken rdfpcr()
- sw64: force kernel stack to be 16 bytes aligned
- sw64: match platform device by acpi method
- sw64: spi: update spi controller driver
- sw64: add -fno-sw-unalign-byte to cflags for C4
- sw64: define cpu_relax() as imb()
- sw64: fix the .endm in hibernate_asm.S
- sw64: fix compile error of efi.systab
- sw64: pci: adjust the maximum number of RC per node
- sw64: get mclk and external clk from firmware
- sw64: fix compile error of MMSIZE
- sw64: acpi: disable ACPI for xuelang
- sw64: ahci: disable parallel bus scan
- sw64: redesign run mode setup method
- sw64: rename static key and related simd libraries
- sw64: fix secondary cpu bring up bug
- sw64: irq: fix compile error when PINTC or LPC-INTC is not set
- sw64: improve the verification logic of DTB
- sw64: apply new boot params from DTB chosen node
- sw64: receive new boot params from firmware
- sw64: setup stackframe at kernel entry point
- sw64: save and restore CSR_WR_FREGS for SIMD libs
- sw64: rename copy and set lib functions
- sw64: rename copy and set lib files
- sw64: choose lib at compile time
- sw64: store topology and numa info by each cpu itself
- sw64: work around suspend for C4
- sw64: employ trick on regs.pc for specific exception
- sw64: enable CONFIG_FRAME_POINTER by default for junzhang
- sw64: fix syscall_fallback() for vdso gettimeofday
- sw64: dts: add Junzhang
- sw64: lpc: work around hardware flaws
- sw64: improve cpu bring up method
- sw64: introduce new entry framework for C4
- sw64: irq: update the initial value of nr_irqs
- sw64: dynamically switch between lib implementation
- sw64: msi: remove redundant interrupt enables
- sw64: add unaligned access support for C4 new instructions
- sw64: acpi: fix missed upper bits of rcid for junzhang
- sw64: pci: remove duplicate pcie operations
- sw64: irq: remove unnecessary initialization
- sw64: acpi: enable generic GSI
- sw64: irqchip: support ACPI-based interrupt controller initialization
- sw64: acpi: support MADT entry print for SW PINTC, MSIC and LPC-INTC
- sw64: acpi: add ACPI-style structures for SW PINTC, MSIC and LPC-INTC
- sw64: fix compilation warning
- sw64: fix kconfig selections
- sw64: use a new wrap_asid hmcall when asid wraps
- sw64: rewrite fpcr and swcr conversion
- sw64: enable hardware denorm by default
- sw64: add four-socket system support
- sw64: add a new kernel parameter to override mclk
- sw64: improve sw64_printk()
- sw64: msi: fix bugs in multi-msi interrupts allocation and release
- sw64: pci: change pci transaction ordering rule settings
- sw64: irqchip: fix virtual PINTC not working properly
- sw64: dts: improve properties for PINTC
- sw64: dts: improve properties for LPC-INTC
- sw64: dts: fix interrupt related properties for GPIO
- sw64: dts: add chosen node
- sw64: dts: fix properties for spi controller device node
- sw64: acpi: fix coding style and typos
- sw64: fix rd_f compatibility issue for C4
- sw64: refactor device interrupt domain
- sw64: fix macro definition compilation error
- USB: xHCI: fix resume issue of some ZHAOXIN hosts
- USB: Fix ehci infinite suspend-resume loop issue in zhaoxin
- sw64: pci: fix compile error when CONFIG_ACPI=n
- sw64: smp: suppress function setup_smp() when ACPI enabled
- sw64: acpi: parse SW CINTC for SMP initialization
- sw64: acpi: support MADT entry print for SW CINTC
- sw64: acpi: add ACPI-style structures for SW CINTC
- sw64: smp: add new structure to record rcid information
- sw64: smp: modify function smp_rcb_init() to receive base address
- sw64: pci: synchronize the OEM table ID of MCFG with BIOS
- sw64: iommu: fix the bug when vfio_iommu unpin pages
- sw64: use rvpcr() to setup run mode
- sw64: kgdb: add single-step debug support
- sw64: fix lockdep error
- sw64: perf: do all event checks in sw64_pmu_event_init()
- sw64: numa: fix compile error when CONFIG_ACPI_NUMA=n
- sw64: pci: export some pci functions
- sw64: uapi: fix a compile error for headers_install
- sw64: perf: hide hardware performance events in guest os
- sw64: fix hugepage support
- sw64: extern vdso_start and vdso_end as char[]
- sw64: remove useless current_policy
- sw64: add arch-specific SYM_END definition
- !13151 [OLK-6.6] arm64: errata: Unify and expand speculative SSBS workaround
- openeuler_defconfig: Enable CONFIG_ARM64_ERRATUM_3194386 by default
- arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
- arm64: errata: Expand speculative SSBS workaround once more
- arm64: errata: Expand speculative SSBS workaround (again)
- arm64: errata: Expand speculative SSBS workaround
- arm64: errata: Unify speculative SSBS errata logic
- arm64: errata: Add workaround for Arm errata 3194386 and 3312417</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-64.0.0.69" date="1733832001">- riscv kernel upgrade to 6.6.0-64.0.0
- Fix some compilation errors reported by clang.</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="Liu Zhehui &lt;liuzhh@zgclab.edu.cn&gt; - 6.6.0-69.0.0.76" date="1734696000">- update HAOC to 6.6.0-69.0.0</changelog>
</package>
<package pkgid="3f9fb2c7461c32dbffa594af6bd832a0660cb580452decdf9f7a0f4dffda0ce9" name="haoc-kernel-tools" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="69.0.0.76.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-62.0.0.67" date="1733572800">- support 64k pagesize: skip kabi check</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-64.0.0.68" date="1733832000">- !14106 uacce: some bugfix and cleanup
- migration: modify dfx error type without VM driver
- crypto: hisilicon_qm - fix the uacce_alloc return value check
- crypto: hisilicon_zip - correct the wrong word in the printed information
- uacce: add mutex for check qfr
- uacce: add stop_queue to replace put_queue in ioctl
- uacce: check the qfr address before releasing the qfr
- uacce: add error number for the unsupported mremap
- !14117  mm/page_alloc: Separate THP PCP into movable and non-movable categories
- mm: fix kabi breakage due to struct per_cpu_pages
- mm/page_alloc: Separate THP PCP into movable and non-movable categories
- !14120  bpf: sync_linked_regs() must preserve subreg_def
- bpf: sync_linked_regs() must preserve subreg_def
- !14128  sched: Optimize the latency of select_task_rq and pick_next_task.
- sched: Optimize the latency of select_task_rq and pick_next_task.
- !13991  virtio-fs: introduce multi-queue support
- virtio-fs: add multi-queue support
- virtio-fs: limit number of request queues
- virtiofs: include a newline in sysfs tag
- virtiofs: emit uevents on filesystem events
- virtiofs: export filesystem tags through sysfs
- !14126 [OLK-6.6]perf:Add PMCG platform information for HiSilicon HIP09A
- ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
- Revert "perf: Add PMCG platform information for HiSilicon HIP09A"
- !14103  nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- !13841 Fix livepatch selftest
- selftests/livepatch: fix selftest execution error
- !14069 MPTCP Upstream part 23
- tcp: socket option to check for MPTCP fallback to TCP
- mptcp: fix typos in comments
- !13970  LoongArch: fix AVEC related issue
- drivers/irqchip: Disable pci_irq_limit when using AVEC interrupt controller
- irqchip/avec: Support AVEC for 3C6000 multi-node machine
- !13981  LoongArch: backport ptw&amp;set_pte patches from upstream
- LoongArch: Set initial pte entry with PAGE_GLOBAL for kernel space
- LoongArch: Improve hardware page table walker
- LoongArch: Use accessors to page table entries instead of direct dereference
- LoongArch: Remove superfluous flush_dcache_page() definition
- !14107 ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- !14101 [sync] PR-14087: v2  drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- !14095 ima: Fix violation digests extending issue in virtcca
- ima: Fix violation digests extending issue in virtcca
- !14079 v3  irqchip: gic: some bugfix of hip10
- irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table
- KVM: arm64: vgic-v3: Fix a issue of hip10 erratum 162200806
- irqchip/gic-v3: Exclude GICv4.1 for hip10 erratum 162200803
- !14085  ocfs2: uncache inode which has failed entering the group
- ocfs2: uncache inode which has failed entering the group
- !13837 update patches for sw64 architecture
- sw64: wrap frequency workaround into standalone functions
- sw64: remove redudant save_ktp
- sw64: fix compile warning of smp_callin()
- sw64: distribute intx interrupts by hose
- sw64: acpi: remove constraint that cid of boot core must be zero
- sw64: pci: get register base address from firmware
- sw64: fix compile warning of do_entUna()
- sw64: fix save_ktp compatibility for C3
- sw64: fix PTBR save/restore for hibernation
- sw64: add syscall pfh_ops
- sw64: fix broken rdfpcr()
- sw64: force kernel stack to be 16 bytes aligned
- sw64: match platform device by acpi method
- sw64: spi: update spi controller driver
- sw64: add -fno-sw-unalign-byte to cflags for C4
- sw64: define cpu_relax() as imb()
- sw64: fix the .endm in hibernate_asm.S
- sw64: fix compile error of efi.systab
- sw64: pci: adjust the maximum number of RC per node
- sw64: get mclk and external clk from firmware
- sw64: fix compile error of MMSIZE
- sw64: acpi: disable ACPI for xuelang
- sw64: ahci: disable parallel bus scan
- sw64: redesign run mode setup method
- sw64: rename static key and related simd libraries
- sw64: fix secondary cpu bring up bug
- sw64: irq: fix compile error when PINTC or LPC-INTC is not set
- sw64: improve the verification logic of DTB
- sw64: apply new boot params from DTB chosen node
- sw64: receive new boot params from firmware
- sw64: setup stackframe at kernel entry point
- sw64: save and restore CSR_WR_FREGS for SIMD libs
- sw64: rename copy and set lib functions
- sw64: rename copy and set lib files
- sw64: choose lib at compile time
- sw64: store topology and numa info by each cpu itself
- sw64: work around suspend for C4
- sw64: employ trick on regs.pc for specific exception
- sw64: enable CONFIG_FRAME_POINTER by default for junzhang
- sw64: fix syscall_fallback() for vdso gettimeofday
- sw64: dts: add Junzhang
- sw64: lpc: work around hardware flaws
- sw64: improve cpu bring up method
- sw64: introduce new entry framework for C4
- sw64: irq: update the initial value of nr_irqs
- sw64: dynamically switch between lib implementation
- sw64: msi: remove redundant interrupt enables
- sw64: add unaligned access support for C4 new instructions
- sw64: acpi: fix missed upper bits of rcid for junzhang
- sw64: pci: remove duplicate pcie operations
- sw64: irq: remove unnecessary initialization
- sw64: acpi: enable generic GSI
- sw64: irqchip: support ACPI-based interrupt controller initialization
- sw64: acpi: support MADT entry print for SW PINTC, MSIC and LPC-INTC
- sw64: acpi: add ACPI-style structures for SW PINTC, MSIC and LPC-INTC
- sw64: fix compilation warning
- sw64: fix kconfig selections
- sw64: use a new wrap_asid hmcall when asid wraps
- sw64: rewrite fpcr and swcr conversion
- sw64: enable hardware denorm by default
- sw64: add four-socket system support
- sw64: add a new kernel parameter to override mclk
- sw64: improve sw64_printk()
- sw64: msi: fix bugs in multi-msi interrupts allocation and release
- sw64: pci: change pci transaction ordering rule settings
- sw64: irqchip: fix virtual PINTC not working properly
- sw64: dts: improve properties for PINTC
- sw64: dts: improve properties for LPC-INTC
- sw64: dts: fix interrupt related properties for GPIO
- sw64: dts: add chosen node
- sw64: dts: fix properties for spi controller device node
- sw64: acpi: fix coding style and typos
- sw64: fix rd_f compatibility issue for C4
- sw64: refactor device interrupt domain
- sw64: fix macro definition compilation error
- USB: xHCI: fix resume issue of some ZHAOXIN hosts
- USB: Fix ehci infinite suspend-resume loop issue in zhaoxin
- sw64: pci: fix compile error when CONFIG_ACPI=n
- sw64: smp: suppress function setup_smp() when ACPI enabled
- sw64: acpi: parse SW CINTC for SMP initialization
- sw64: acpi: support MADT entry print for SW CINTC
- sw64: acpi: add ACPI-style structures for SW CINTC
- sw64: smp: add new structure to record rcid information
- sw64: smp: modify function smp_rcb_init() to receive base address
- sw64: pci: synchronize the OEM table ID of MCFG with BIOS
- sw64: iommu: fix the bug when vfio_iommu unpin pages
- sw64: use rvpcr() to setup run mode
- sw64: kgdb: add single-step debug support
- sw64: fix lockdep error
- sw64: perf: do all event checks in sw64_pmu_event_init()
- sw64: numa: fix compile error when CONFIG_ACPI_NUMA=n
- sw64: pci: export some pci functions
- sw64: uapi: fix a compile error for headers_install
- sw64: perf: hide hardware performance events in guest os
- sw64: fix hugepage support
- sw64: extern vdso_start and vdso_end as char[]
- sw64: remove useless current_policy
- sw64: add arch-specific SYM_END definition
- !13151 [OLK-6.6] arm64: errata: Unify and expand speculative SSBS workaround
- openeuler_defconfig: Enable CONFIG_ARM64_ERRATUM_3194386 by default
- arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
- arm64: errata: Expand speculative SSBS workaround once more
- arm64: errata: Expand speculative SSBS workaround (again)
- arm64: errata: Expand speculative SSBS workaround
- arm64: errata: Unify speculative SSBS errata logic
- arm64: errata: Add workaround for Arm errata 3194386 and 3312417</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-64.0.0.69" date="1733832001">- riscv kernel upgrade to 6.6.0-64.0.0
- Fix some compilation errors reported by clang.</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="Liu Zhehui &lt;liuzhh@zgclab.edu.cn&gt; - 6.6.0-69.0.0.76" date="1734696000">- update HAOC to 6.6.0-69.0.0</changelog>
</package>
<package pkgid="e185a9137531e2a41cea6f04e27fa57a3223fb602f1929a5aa63418b0675254c" name="haoc-kernel-tools-devel" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="69.0.0.76.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-62.0.0.67" date="1733572800">- support 64k pagesize: skip kabi check</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-64.0.0.68" date="1733832000">- !14106 uacce: some bugfix and cleanup
- migration: modify dfx error type without VM driver
- crypto: hisilicon_qm - fix the uacce_alloc return value check
- crypto: hisilicon_zip - correct the wrong word in the printed information
- uacce: add mutex for check qfr
- uacce: add stop_queue to replace put_queue in ioctl
- uacce: check the qfr address before releasing the qfr
- uacce: add error number for the unsupported mremap
- !14117  mm/page_alloc: Separate THP PCP into movable and non-movable categories
- mm: fix kabi breakage due to struct per_cpu_pages
- mm/page_alloc: Separate THP PCP into movable and non-movable categories
- !14120  bpf: sync_linked_regs() must preserve subreg_def
- bpf: sync_linked_regs() must preserve subreg_def
- !14128  sched: Optimize the latency of select_task_rq and pick_next_task.
- sched: Optimize the latency of select_task_rq and pick_next_task.
- !13991  virtio-fs: introduce multi-queue support
- virtio-fs: add multi-queue support
- virtio-fs: limit number of request queues
- virtiofs: include a newline in sysfs tag
- virtiofs: emit uevents on filesystem events
- virtiofs: export filesystem tags through sysfs
- !14126 [OLK-6.6]perf:Add PMCG platform information for HiSilicon HIP09A
- ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
- Revert "perf: Add PMCG platform information for HiSilicon HIP09A"
- !14103  nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- !13841 Fix livepatch selftest
- selftests/livepatch: fix selftest execution error
- !14069 MPTCP Upstream part 23
- tcp: socket option to check for MPTCP fallback to TCP
- mptcp: fix typos in comments
- !13970  LoongArch: fix AVEC related issue
- drivers/irqchip: Disable pci_irq_limit when using AVEC interrupt controller
- irqchip/avec: Support AVEC for 3C6000 multi-node machine
- !13981  LoongArch: backport ptw&amp;set_pte patches from upstream
- LoongArch: Set initial pte entry with PAGE_GLOBAL for kernel space
- LoongArch: Improve hardware page table walker
- LoongArch: Use accessors to page table entries instead of direct dereference
- LoongArch: Remove superfluous flush_dcache_page() definition
- !14107 ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- !14101 [sync] PR-14087: v2  drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- !14095 ima: Fix violation digests extending issue in virtcca
- ima: Fix violation digests extending issue in virtcca
- !14079 v3  irqchip: gic: some bugfix of hip10
- irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table
- KVM: arm64: vgic-v3: Fix a issue of hip10 erratum 162200806
- irqchip/gic-v3: Exclude GICv4.1 for hip10 erratum 162200803
- !14085  ocfs2: uncache inode which has failed entering the group
- ocfs2: uncache inode which has failed entering the group
- !13837 update patches for sw64 architecture
- sw64: wrap frequency workaround into standalone functions
- sw64: remove redudant save_ktp
- sw64: fix compile warning of smp_callin()
- sw64: distribute intx interrupts by hose
- sw64: acpi: remove constraint that cid of boot core must be zero
- sw64: pci: get register base address from firmware
- sw64: fix compile warning of do_entUna()
- sw64: fix save_ktp compatibility for C3
- sw64: fix PTBR save/restore for hibernation
- sw64: add syscall pfh_ops
- sw64: fix broken rdfpcr()
- sw64: force kernel stack to be 16 bytes aligned
- sw64: match platform device by acpi method
- sw64: spi: update spi controller driver
- sw64: add -fno-sw-unalign-byte to cflags for C4
- sw64: define cpu_relax() as imb()
- sw64: fix the .endm in hibernate_asm.S
- sw64: fix compile error of efi.systab
- sw64: pci: adjust the maximum number of RC per node
- sw64: get mclk and external clk from firmware
- sw64: fix compile error of MMSIZE
- sw64: acpi: disable ACPI for xuelang
- sw64: ahci: disable parallel bus scan
- sw64: redesign run mode setup method
- sw64: rename static key and related simd libraries
- sw64: fix secondary cpu bring up bug
- sw64: irq: fix compile error when PINTC or LPC-INTC is not set
- sw64: improve the verification logic of DTB
- sw64: apply new boot params from DTB chosen node
- sw64: receive new boot params from firmware
- sw64: setup stackframe at kernel entry point
- sw64: save and restore CSR_WR_FREGS for SIMD libs
- sw64: rename copy and set lib functions
- sw64: rename copy and set lib files
- sw64: choose lib at compile time
- sw64: store topology and numa info by each cpu itself
- sw64: work around suspend for C4
- sw64: employ trick on regs.pc for specific exception
- sw64: enable CONFIG_FRAME_POINTER by default for junzhang
- sw64: fix syscall_fallback() for vdso gettimeofday
- sw64: dts: add Junzhang
- sw64: lpc: work around hardware flaws
- sw64: improve cpu bring up method
- sw64: introduce new entry framework for C4
- sw64: irq: update the initial value of nr_irqs
- sw64: dynamically switch between lib implementation
- sw64: msi: remove redundant interrupt enables
- sw64: add unaligned access support for C4 new instructions
- sw64: acpi: fix missed upper bits of rcid for junzhang
- sw64: pci: remove duplicate pcie operations
- sw64: irq: remove unnecessary initialization
- sw64: acpi: enable generic GSI
- sw64: irqchip: support ACPI-based interrupt controller initialization
- sw64: acpi: support MADT entry print for SW PINTC, MSIC and LPC-INTC
- sw64: acpi: add ACPI-style structures for SW PINTC, MSIC and LPC-INTC
- sw64: fix compilation warning
- sw64: fix kconfig selections
- sw64: use a new wrap_asid hmcall when asid wraps
- sw64: rewrite fpcr and swcr conversion
- sw64: enable hardware denorm by default
- sw64: add four-socket system support
- sw64: add a new kernel parameter to override mclk
- sw64: improve sw64_printk()
- sw64: msi: fix bugs in multi-msi interrupts allocation and release
- sw64: pci: change pci transaction ordering rule settings
- sw64: irqchip: fix virtual PINTC not working properly
- sw64: dts: improve properties for PINTC
- sw64: dts: improve properties for LPC-INTC
- sw64: dts: fix interrupt related properties for GPIO
- sw64: dts: add chosen node
- sw64: dts: fix properties for spi controller device node
- sw64: acpi: fix coding style and typos
- sw64: fix rd_f compatibility issue for C4
- sw64: refactor device interrupt domain
- sw64: fix macro definition compilation error
- USB: xHCI: fix resume issue of some ZHAOXIN hosts
- USB: Fix ehci infinite suspend-resume loop issue in zhaoxin
- sw64: pci: fix compile error when CONFIG_ACPI=n
- sw64: smp: suppress function setup_smp() when ACPI enabled
- sw64: acpi: parse SW CINTC for SMP initialization
- sw64: acpi: support MADT entry print for SW CINTC
- sw64: acpi: add ACPI-style structures for SW CINTC
- sw64: smp: add new structure to record rcid information
- sw64: smp: modify function smp_rcb_init() to receive base address
- sw64: pci: synchronize the OEM table ID of MCFG with BIOS
- sw64: iommu: fix the bug when vfio_iommu unpin pages
- sw64: use rvpcr() to setup run mode
- sw64: kgdb: add single-step debug support
- sw64: fix lockdep error
- sw64: perf: do all event checks in sw64_pmu_event_init()
- sw64: numa: fix compile error when CONFIG_ACPI_NUMA=n
- sw64: pci: export some pci functions
- sw64: uapi: fix a compile error for headers_install
- sw64: perf: hide hardware performance events in guest os
- sw64: fix hugepage support
- sw64: extern vdso_start and vdso_end as char[]
- sw64: remove useless current_policy
- sw64: add arch-specific SYM_END definition
- !13151 [OLK-6.6] arm64: errata: Unify and expand speculative SSBS workaround
- openeuler_defconfig: Enable CONFIG_ARM64_ERRATUM_3194386 by default
- arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
- arm64: errata: Expand speculative SSBS workaround once more
- arm64: errata: Expand speculative SSBS workaround (again)
- arm64: errata: Expand speculative SSBS workaround
- arm64: errata: Unify speculative SSBS errata logic
- arm64: errata: Add workaround for Arm errata 3194386 and 3312417</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-64.0.0.69" date="1733832001">- riscv kernel upgrade to 6.6.0-64.0.0
- Fix some compilation errors reported by clang.</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="Liu Zhehui &lt;liuzhh@zgclab.edu.cn&gt; - 6.6.0-69.0.0.76" date="1734696000">- update HAOC to 6.6.0-69.0.0</changelog>
</package>
<package pkgid="060ec6c9760f8f3f529b6d77ca08a0834613c071487c092265083b09c692d22f" name="kernel" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="75.0.0.79.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-72.0.0.76" date="1734782400">- !14213 v2  bpf: Add kabi reserve padding for uapi struct bpf_link_info
- bpf: Add kabi reserve padding for uapi struct bpf_link_info
- !14225  kabi OLK-6.6 reverve space
- kabi: reserve space for uprobes.h
- kabi: reserve space for internal.h
- kabi: reserve space for perf_event.h
- !14259 【OLK-6.6】 Hygon  family 18h model 6h~fh L3 PMU config incorrect issue fix
- perf/x86/uncore: Correct the L3 PMU config for Hygon processors
- !14251  kabi reserver space for i2c
- kabi reserver space for i2c
- !14258 v2  scsi: hisi_sas: Enable force phy when SATA disk directly connected
- scsi: hisi_sas: Enable force phy when SATA disk directly connected</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-73.0.0.77" date="1736164800">- !14618  drm: zynqmp_kms: Unplug DRM device before removal
- drm: zynqmp_kms: Unplug DRM device before removal
- !14621  brd: defer automatic disk creation until module initialization succeeds
- brd: defer automatic disk creation until module initialization succeeds
- !14617  block: fix uaf for flush rq while iterating tags
- block: fix uaf for flush rq while iterating tags
- !14614  scsi: sg: Fix slab-use-after-free read in sg_release()
- scsi: sg: Fix slab-use-after-free read in sg_release()
- !14519  bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- !14593  CVE-2024-56702
- bpf: Augment raw_tp arguments with PTR_MAYBE_NULL
- bpf: Revert "bpf: Mark raw_tp arguments with PTR_MAYBE_NULL"
- bpf: Mark raw_tp arguments with PTR_MAYBE_NULL
- !14415  ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- !14439  sh: intc: Fix use-after-free bug in register_intc_controller()
- sh: intc: Fix use-after-free bug in register_intc_controller()
- !14635  Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- !14648  memcg: fix soft lockup in the OOM process
- memcg: fix soft lockup in the OOM process
- !14562  f2fs: fix to do sanity check on node blkaddr in truncate_node()
- f2fs: fix to do sanity check on node blkaddr in truncate_node()
- !14524  The bugfix for LPM trie
- bpf: Handle in-place update for full LPM trie correctly
- bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie
- !14459  sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- !14454  drm/vc4: hdmi: Avoid hang with debug registers when suspended
- drm/vc4: hdmi: Avoid hang with debug registers when suspended
- !14385  media: imx-jpeg: Ensure power suppliers be suspended before detach them
- media: imx-jpeg: Ensure power suppliers be suspended before detach them
- !14546  media: wl128x: Fix atomicity violation in fmc_send_cmd()
- media: wl128x: Fix atomicity violation in fmc_send_cmd()
- !14244  sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- !14243  sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- !14504  apparmor: test: Fix memory leak for aa_unpack_strdup()
- apparmor: test: Fix memory leak for aa_unpack_strdup()
- !14418  LoongArch: Add CPU HWMon platform driver
- LoongArch: Add CPU HWMon platform driver
- !14387  LoongArch: compile loongson drm driver as module
- drm/loongson: compile loongson drm driver as module
- LoongArch: cleanup loongson3 defconfig
- !14441  crypto: bcm - add error check in the ahash_hmac_init function
- crypto: bcm - add error check in the ahash_hmac_init function
- !14438  media: imx-jpeg: Set video drvdata before register video device
- media: imx-jpeg: Set video drvdata before register video device
- !14389  CVE-2024-53173
- NFSv4.0: Fix a use-after-free problem in the asynchronous open()
- NFSv4.0: Fix the wake up of the next waiter in nfs_release_seqid()
- Revert "NFSv4: release seqid when open failed for nfs4.0"
- Revert "nfs: fix rpc_task use-after-free when open and close different files concurrently"
- !14469  io_uring/tctx: work around xa_store() allocation error issue
- io_uring/tctx: work around xa_store() allocation error issue
- !14447  Fix CVE-2024-56744
- f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()
- !14394  scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- !14518  hfsplus: don't query the device logical block size multiple times
- hfsplus: don't query the device logical block size multiple times
- !14517  scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- !14516  f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- !14475  ext4: correct behaviors under errors=remount-ro mode
- Revert "ext4: drop EXT4_MF_FS_ABORTED flag"
- Revert "ext4: warn on read-only filesystem in ext4_journal_check_start()"
- Revert "ext4: drop read-only check in ext4_init_inode_table()"
- Revert "ext4: drop read-only check in ext4_write_inode()"
- Revert "ext4: drop read-only check from ext4_force_commit()"
- Revert "ext4: replace read-only check for shutdown check in mmp code"
- Revert "ext4: don't set SB_RDONLY after filesystem errors"
- sb_writers: fix kabi broken
- fs: fix a hungtask problem when freeze/unfreeze fs
- !14506  iommufd: Fix out_fput in iommufd_fault_alloc()
- iommufd: Fix out_fput in iommufd_fault_alloc()
- !14369  crypto: qat/qat_420xx - fix off by one in uof_get_name()
- crypto: qat/qat_420xx - fix off by one in uof_get_name()
- !14417 v2  drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- !14423 v2  EDAC/igen6: Avoid segmentation fault on module unload
- EDAC/igen6: Avoid segmentation fault on module unload
- !14365  EDAC/bluefield: Fix potential integer overflow
- EDAC/bluefield: Fix potential integer overflow
- !14364  clk: clk-apple-nco: Add NULL check in applnco_probe
- clk: clk-apple-nco: Add NULL check in applnco_probe
- !14408  bpf: fix OOB devmap writes when deleting elements
- bpf: fix OOB devmap writes when deleting elements
- !14367  io_uring: check if iowq is killed before queuing
- io_uring: check if iowq is killed before queuing
- !14355  btrfs: ref-verify: fix use-after-free after invalid ref action
- btrfs: ref-verify: fix use-after-free after invalid ref action
- !14350  jfs: array-index-out-of-bounds fix in dtReadFirst
- jfs: array-index-out-of-bounds fix in dtReadFirst
- !14348  ksmbd: fix use-after-free in SMB request handling
- ksmbd: fix use-after-free in SMB request handling
- !14102  OLK-6.6-fix-CVE-2024-49906
- drm/amd/display: Check null pointer before try to access it
- drm/amd/display: Check null pointer before try to access it
- !14346  drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- !14420  HID: wacom: fix when get product name maybe null pointer
- HID: wacom: fix when get product name maybe null pointer
- !14301  Revert "unicode: Don't special case ignorable code points"
- Revert "unicode: Don't special case ignorable code points"
- !14332  mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- !14362  CVE-2024-53217
- nfsd: restore callback functionality for NFSv4.0
- NFSD: Prevent NULL dereference in nfsd4_process_cb_update()
- !14319  exfat: fix out-of-bounds access of directory entries
- exfat: fix out-of-bounds access of directory entries
- !14405  NFSD: Prevent a potential integer overflow
- NFSD: Prevent a potential integer overflow
- !14395  scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- !14401  gpio: grgpio: Add NULL check in grgpio_probe
- gpio: grgpio: Add NULL check in grgpio_probe
- !14400  bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- !14329  svcrdma: Address an integer overflow
- svcrdma: Address an integer overflow
- !14376  fix CVE-2024-53197
- ALSA: usb-audio: Fix a DMA to stack memory bug
- ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
- !14206 v4  erofs/fscache/cachefiles: Add ondemand loading support
- cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter()
- cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter()
- cachefiles: Clean up in cachefiles_commit_tmpfile()
- cachefiles: Fix NULL pointer dereference in object-&gt;file
- cachefiles: add support for buffer I/O in ondemand mode
- fscache: clean up for fscache_clear_volume_priv
- fscache: Add the synchronous waiting mechanism for the volume unhash in erofs ondemand mode
- cachefiles: Introduce "dir_has_put" in cachefiles_volume
- erofs: remove EXPERIMENTAL feature warning for fscache-based
- cachefiles: Add restrictions to cachefiles_daemon_cull()
- erofs: add erofs_ondemand switch
- erofs: add erofs switch to better control it
- fscache: modify the waiting mechanism with duplicate volumes
- cachefiles: modify inappropriate error return value in cachefiles_daemon_secctx
- fscache: add a memory barrier for FSCACHE_VOLUME_CREATING
- !14377  ftrace: Fix regression with module command in stack_trace_filter
- ftrace: Fix regression with module command in stack_trace_filter
- !14373 [OLK-6.6]Hygon: Fix objtool warning cause by csv3_active()
- x86: mm: Fix objtool warning about bool noinstr csv3_active()
- !14358  firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- !14342  hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- !14271  iomap: fix zero padding data issue in concurrent append writes
- iomap: fix zero padding data issue in concurrent append writes
- !14340  ocfs2: free inode when ocfs2_get_init_inode() fails
- ocfs2: free inode when ocfs2_get_init_inode() fails
- !14312 OLK-6.6: Some patches of RDMA/hns from Linux to olk-6.6 v2
- RDMA/hns: Fix missing flush CQE for DWQE
- RDMA/hns: Fix warning storm caused by invalid input in IO path
- RDMA/hns: Fix accessing invalid dip_ctx during destroying QP
- Revert "RDMA/hns: Fix accessing invalid dip_ctx during destroying QP"
- RDMA/hns: Fix mapping error of zero-hop WQE buffer
- !14338  CVE-2024-53230
- cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
- cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
- !14336  mm: Backport mainline patch
- mm: don't install PMD mappings when THPs are disabled by the hw/process/vma
- mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw()
- mm: fix arithmetic for max_prop_frac when setting max_ratio
- mm: fix arithmetic for bdi min_ratio
- mm/kmemleak: fix partially freeing unknown object warning
- mm: kmemleak: add __find_and_remove_object()
- mm: kmemleak: use mem_pool_free() to free object
- mm: kmemleak: split __create_object into two functions
- mm/hugetlb: fix nodes huge page allocation when there are surplus pages
- !14337  ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- !14322  back some mainline patches for damon
- mm/damon/core: fix return value from damos_wmark_metric_value
- mm/damon/core: remove unnecessary si_meminfo invoke.
- !14323  zram: fix NULL pointer in comp_algorithm_show()
- zram: fix NULL pointer in comp_algorithm_show()
- !14201 【OLK-6.6】  drivers: arch_topology: Refactor do-while loops
- drivers: arch_topology: Refactor do-while loops
- !14295  pmdomain: imx93-blk-ctrl: correct remove path
- pmdomain: imx93-blk-ctrl: correct remove path
- !14190  Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- !14134  x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- !14214  mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- !14229 Fix extioi restart issue in vm
- LoongArch: arch/loongarch/kvm: Fix extioi restart issue
- !14127 MPTCP Upstream part 24
- mptcp: refer to 'MPTCP' socket in comments
- mptcp: add mptcp_space_from_win helper
- mptcp: use mptcp_win_from_space helper
- doc: new 'mptcp' page in 'networking'
- doc: mptcp: alphabetical order
- doc: mptcp: add missing 'available_schedulers' entry
- selftests: mptcp: join: mark 'fastclose' tests as flaky
- selftests: mptcp: lib: support flaky subtests
- selftests: mptcp: export ip_mptcp to mptcp_lib
- !13359 [OLK-6.6] [Backport] individual submission
- MIPS: RB532: Declare prom_setup_cmdline() and rb532_gpio_init() static
- MIPS: BCM47XX: Declare early_tlb_init() static
- MIPS: BCM47XX: include header for bcm47xx_prom_highmem_init() prototype
- ocfs2: spelling fix
- !14291  vdpa: solidrun: Fix UB bug with devres
- vdpa: solidrun: Fix UB bug with devres
- !14256  RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank
- RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-73.0.0.78" date="1737028800">- riscv kernel upgrade to 6.6.0-73.0.0
- Backport RISC-V AIA driver from mainline linux
- Fix kernel-mode FPU support on riscv
- Add cache info for SG2042 dts</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-75.0.0.79" date="1737460800">- !14904  net: renesas: rswitch: avoid use-after-put for a device tree node
- net: renesas: rswitch: avoid use-after-put for a device tree node
- !14898  Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- !14741  io_uring: check for overflows in io_pin_pages
- io_uring: check for overflows in io_pin_pages
- !14863  drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- !14882  usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- !14879  CVE-2024-57872
- scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove()
- scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove()
- scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers
- scsi: ufs: Convert all platform drivers to return void
- !14880  pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- !14873 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.62-6.6.63 LTS Patches
- mm/damon/core: copy nr_accesses when splitting region
- mm/damon/core: handle zero schemes apply interval
- mm/damon/core: check apply interval in damon_do_apply_schemes()
- mm: refactor map_deny_write_exec()
- mm: unconditionally close VMAs on error
- drm/amd/pm: Vangogh: Fix kernel memory out of bounds write
- mptcp: pm: use _rcu variant under rcu_read_lock
- mptcp: hold pm lock when deleting entry
- NFSD: initialize copy-&gt;cp_clp early in nfsd4_copy for use by trace point
- lib/buildid: Fix build ID parsing logic
- staging: vchiq_arm: Use devm_kzalloc() for vchiq_arm_state allocation
- staging: vchiq_arm: Get the rid off struct vchiq_2835_state
- mm/damon/core: handle zero {aggregation,ops_update} intervals
- mm/damon/core: implement scheme-specific apply interval
- drm/amd: Fix initialization mistake for NBIO 7.7.0
- nouveau: fw: sync dma after setup is called.
- drm/bridge: tc358768: Fix DSI command tx
- mmc: sunxi-mmc: Fix A100 compatible description
- LoongArch: Make KASAN work with 5-level page-tables
- LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabits
- ocfs2: fix UBSAN warning in ocfs2_verify_volume()
- ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10
- ALSA: hda/realtek - Fixed Clevo platform headset Mic issue
- nommu: pass NULL argument to vma_iter_prealloc()
- KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN
- KVM: x86: Unconditionally set irr_pending when updating APICv state
- KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled
- vdpa/mlx5: Fix PA offset with unaligned starting iotlb map
- mm: fix NULL pointer dereference in alloc_pages_bulk_noprof
- x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y
- tools/mm: fix compile error
- ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels
- bonding: add ns target multicast address to slave device
- net: ti: icssg-prueth: Fix 1 PPS sync
- stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines
- net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove
- net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt()
- net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt()
- net: Make copy_safe_from_sockptr() match documentation
- net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol
- samples: pktgen: correct dev to DEV
- net: sched: cls_u32: Fix u32's systematic failure to free IDR entries for hnodes.
- net/sched: cls_u32: replace int refcounts with proper refcounts
- Bluetooth: btintel: Direct exception event to bluetooth stack
- Bluetooth: hci_core: Fix calling mgmt_device_connected
- Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan"
- virtio/vsock: Fix accept_queue memory leak
- net/mlx5e: CT: Fix null-ptr-deref in add rule err flow
- net/mlx5e: clear xdp features on non-uplink representors
- net/mlx5e: kTLS, Fix incorrect page refcounting
- net/mlx5: fs, lock FTE when checking if active
- mptcp: cope racing subflow creation in mptcp_rcv_space_adjust
- mptcp: error out earlier on disconnect
- net: vertexcom: mse102x: Fix tx_bytes calculation
- sctp: fix possible UAF in sctp_v6_available()
- netlink: terminate outstanding dump on socket close
- !14856  sched: psi: fix bogus pressure spikes from aggregation race
- sched: psi: fix bogus pressure spikes from aggregation race
- !14861  drm/sti: avoid potential dereference of error pointers
- drm/sti: avoid potential dereference of error pointers
- !14846  net: stmmac: fix TSO DMA API usage causing oops
- net: stmmac: fix TSO DMA API usage causing oops
- !14789  erofs: handle NONHEAD !delta[1
- erofs: handle NONHEAD !delta[1] lclusters gracefully
- !14848  LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- !14840 [OLK-6.6][bugfix]Hygon: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- x86/config: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- !14690 Improve the tmpfs large folio read performance
- mm: shmem: fallback to page size splice if large folio has poisoned pages
- mm: shmem: improve the tmpfs large folio read performance
- mm: shmem: update iocb-&gt;ki_pos directly to simplify tmpfs read logic
- !14466  bpf: Call free_htab_elem() after htab_unlock_bucket()
- bpf: Call free_htab_elem() after htab_unlock_bucket()
- !14818  olk-6.6
- cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
- !14738  LoongArch: fix some dwmac/pci/SE/i2c/interrupt issues
- LoongArch: adjust the calc method of number of packages.
- LoongArch: eiointc: fix ext irq route error
- drivers/char: add ACPI firmware support for Loongson SE driver
- LoongArch: fix i2c related issues
- net: stmmac: dwmac-loongson: fix Mac DMA reset
- pci/quirks: LS7A2000: fix pm transition of devices under pcie port
- !14573  RDMA/rxe: Fix the qp flush warnings in req
- RDMA/rxe: Fix the qp flush warnings in req
- !14574  ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- !14035  Backport fs optimizing patch from mainline
- fs/file.c: conditionally clear full_fds
- !14828  cgroup/cpuset: remove kernfs active break
- cgroup/cpuset: remove kernfs active break
- !14589  ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- !14800  Bluetooth: fix use-after-free in device_for_each_child()
- Bluetooth: fix use-after-free in device_for_each_child()
- !14792  jfs: fix shift-out-of-bounds in dbSplit
- jfs: fix shift-out-of-bounds in dbSplit
- !14791  scsi: ufs: core: sysfs: Prevent div by zero
- scsi: ufs: core: sysfs: Prevent div by zero
- !14787  acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- !14786  x86/xen: don't do PV iret hypercall through hypercall page
- x86/xen: don't do PV iret hypercall through hypercall page
- !14785  drm/i915: Fix NULL pointer dereference in capture_engine
- drm/i915: Fix NULL pointer dereference in capture_engine
- !14817  olk-6.6
- wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures
- !14784  wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- !14807  btrfs: fix use-after-free in btrfs_encoded_read_endio()
- btrfs: fix use-after-free in btrfs_encoded_read_endio()
- !14591  ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- !14587  jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- !14747  net: enetc: Do not configure preemptible TCs if SIs do not support
- net: enetc: Do not configure preemptible TCs if SIs do not support
- !14796  btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- !14655  vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- !14656  iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- !14659  firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- !14712  CVE-2024-56654
- Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating
- Bluetooth: ISO: Reassociate a socket with an active BIS
- !14761  Add Huawei Intelligent Network Card Driver:hibifur
- Add Huawei Intelligent Network Card Driver:hibifur
- !14772  tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- !14769  svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- !14770  bpf, sockmap: Several fixes to bpf_msg_pop_data
- bpf, sockmap: Several fixes to bpf_msg_pop_data
- !14730  sched: Fix bpf cpustats refcount leak
- sched: Fix bpf cpustats refcount leak
- !14739  mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- !14731  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- !14759  wifi: ath12k: Skip Rx TID cleanup for self peer
- wifi: ath12k: Skip Rx TID cleanup for self peer
- !14757  media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- !14605  scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- !14490  nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- !14489  f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- !14488  ovl: Filter invalid inodes with missing lookup function
- ovl: Filter invalid inodes with missing lookup function
- !14486  ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- !14754  i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- !14776  tracing: Prevent bad count for tracing_cpumask_write
- tracing: Prevent bad count for tracing_cpumask_write
- !14766  drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- !14765  nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- !14764  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- !14729  KVM: arm64: Don't retire aborted MMIO instruction
- KVM: arm64: Don't retire aborted MMIO instruction
- !14763  usb: musb: Fix hardware lockup on first Rx endpoint request
- usb: musb: Fix hardware lockup on first Rx endpoint request
- !14762  sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- !14749  net/mlx5: DR, prevent potential error pointer dereference
- net/mlx5: DR, prevent potential error pointer dereference
- !14746  nvme-pci: fix freeing of the HMB descriptor table
- nvme-pci: fix freeing of the HMB descriptor table
- !14722  Bluetooth: MGMT: Fix possible deadlocks
- Bluetooth: MGMT: Fix possible deadlocks
- !14670  Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- !14608  scsi: qla2xxx: Fix use after free on unload
- scsi: qla2xxx: Fix use after free on unload
- !14724  etmem: fix use-after-free of mm in the scan release process
- etmem: fix use-after-free of mm in the scan release process
- !14384  virtiofs: use pages instead of pointer for kernel direct IO
- virtiofs: use pages instead of pointer for kernel direct IO
- !14673  ALSA: 6fire: Release resources at card release
- ALSA: 6fire: Release resources at card release
- !14666  Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- !14634  backport mainline bugfix patch
- genirq/msi: Fix off-by-one error in msi_domain_alloc()
- !14611  merge mainline patches into OLK-6.6
- mm/vmscan: wake up flushers conditionally to avoid cgroup OOM
- mm/mglru: reset page lru tier bits when activating
- tmpfs: don't enable large folios if not supported
- mm: migrate: annotate data-race in migrate_folio_unmap()
- mm: Kconfig: fixup zsmalloc configuration
- mm: ignore data-race in __swap_writepage
- !14602  blk-cgroup: Fix UAF in blkcg_unpin_online()
- blk-cgroup: Fix UAF in blkcg_unpin_online()
- !14720  rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- !14719  rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- !14718  PCI: Fix reset_method_store() memory leak
- PCI: Fix reset_method_store() memory leak
- !14455  f2fs: fix race in concurrent f2fs_stop_gc_thread
- f2fs: fix race in concurrent f2fs_stop_gc_thread
- !14542  net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- !14531  sched/deadline: Fix warning in migrate_enable for boosted tasks
- sched/deadline: Fix warning in migrate_enable for boosted tasks
- !14528  drm/amdgpu: set the right AMDGPU sg segment limitation
- drm/amdgpu: set the right AMDGPU sg segment limitation
- !14525  CVE-2024-56609
- wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb
- wifi: mac80211: export ieee80211_purge_tx_queue() for drivers
- !14667  sched: fix warning in sched_setaffinity
- sched: fix warning in sched_setaffinity
- !14412 [OLK-6.6]Workaround ARM PMUs cpu maps having offline cpus
- perf arm: Workaround ARM PMUs cpu maps having offline cpus
- !14698  bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- !14694  arm64: probes: Disable kprobes/uprobes on MOPS instructions
- arm64: probes: Disable kprobes/uprobes on MOPS instructions
- !14677  drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- !14569  PCI: Fix use-after-free of slot-&gt;bus on hot remove
- PCI: Fix use-after-free of slot-&gt;bus on hot remove
- !14568  wifi: ath12k: fix warning when unbinding
- wifi: ath12k: fix warning when unbinding
- !14424  octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- !14714  Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- !14715  media: atomisp: Add check for rgby_data memory allocation failure
- media: atomisp: Add check for rgby_data memory allocation failure
- !14699  CVE-2024-53158
- soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get()
- !14710  CVE-2024-56546
- drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend()
- !14507  sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- !14511  netfilter: nft_inner: incorrect percpu area handling under softirq
- netfilter: nft_inner: incorrect percpu area handling under softirq
- !14472  jfs: fix array-index-out-of-bounds in jfs_readdir
- jfs: fix array-index-out-of-bounds in jfs_readdir
- !14664 v2  CVE-2024-53224
- RDMA/mlx5: Move events notifier registration to be after device registration
- IB/mlx5: Allocate resources just before first QP/SRQ is created</changelog>
</package>
<package pkgid="cc7d394daa69bdf86ca993e468198d6a87113022fcf56251668be9f42e6c3253" name="kernel" arch="src">
  <version epoch="0" ver="6.6.0" rel="75.0.0.79.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-72.0.0.76" date="1734782400">- !14213 v2  bpf: Add kabi reserve padding for uapi struct bpf_link_info
- bpf: Add kabi reserve padding for uapi struct bpf_link_info
- !14225  kabi OLK-6.6 reverve space
- kabi: reserve space for uprobes.h
- kabi: reserve space for internal.h
- kabi: reserve space for perf_event.h
- !14259 【OLK-6.6】 Hygon  family 18h model 6h~fh L3 PMU config incorrect issue fix
- perf/x86/uncore: Correct the L3 PMU config for Hygon processors
- !14251  kabi reserver space for i2c
- kabi reserver space for i2c
- !14258 v2  scsi: hisi_sas: Enable force phy when SATA disk directly connected
- scsi: hisi_sas: Enable force phy when SATA disk directly connected</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-73.0.0.77" date="1736164800">- !14618  drm: zynqmp_kms: Unplug DRM device before removal
- drm: zynqmp_kms: Unplug DRM device before removal
- !14621  brd: defer automatic disk creation until module initialization succeeds
- brd: defer automatic disk creation until module initialization succeeds
- !14617  block: fix uaf for flush rq while iterating tags
- block: fix uaf for flush rq while iterating tags
- !14614  scsi: sg: Fix slab-use-after-free read in sg_release()
- scsi: sg: Fix slab-use-after-free read in sg_release()
- !14519  bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- !14593  CVE-2024-56702
- bpf: Augment raw_tp arguments with PTR_MAYBE_NULL
- bpf: Revert "bpf: Mark raw_tp arguments with PTR_MAYBE_NULL"
- bpf: Mark raw_tp arguments with PTR_MAYBE_NULL
- !14415  ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- !14439  sh: intc: Fix use-after-free bug in register_intc_controller()
- sh: intc: Fix use-after-free bug in register_intc_controller()
- !14635  Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- !14648  memcg: fix soft lockup in the OOM process
- memcg: fix soft lockup in the OOM process
- !14562  f2fs: fix to do sanity check on node blkaddr in truncate_node()
- f2fs: fix to do sanity check on node blkaddr in truncate_node()
- !14524  The bugfix for LPM trie
- bpf: Handle in-place update for full LPM trie correctly
- bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie
- !14459  sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- !14454  drm/vc4: hdmi: Avoid hang with debug registers when suspended
- drm/vc4: hdmi: Avoid hang with debug registers when suspended
- !14385  media: imx-jpeg: Ensure power suppliers be suspended before detach them
- media: imx-jpeg: Ensure power suppliers be suspended before detach them
- !14546  media: wl128x: Fix atomicity violation in fmc_send_cmd()
- media: wl128x: Fix atomicity violation in fmc_send_cmd()
- !14244  sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- !14243  sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- !14504  apparmor: test: Fix memory leak for aa_unpack_strdup()
- apparmor: test: Fix memory leak for aa_unpack_strdup()
- !14418  LoongArch: Add CPU HWMon platform driver
- LoongArch: Add CPU HWMon platform driver
- !14387  LoongArch: compile loongson drm driver as module
- drm/loongson: compile loongson drm driver as module
- LoongArch: cleanup loongson3 defconfig
- !14441  crypto: bcm - add error check in the ahash_hmac_init function
- crypto: bcm - add error check in the ahash_hmac_init function
- !14438  media: imx-jpeg: Set video drvdata before register video device
- media: imx-jpeg: Set video drvdata before register video device
- !14389  CVE-2024-53173
- NFSv4.0: Fix a use-after-free problem in the asynchronous open()
- NFSv4.0: Fix the wake up of the next waiter in nfs_release_seqid()
- Revert "NFSv4: release seqid when open failed for nfs4.0"
- Revert "nfs: fix rpc_task use-after-free when open and close different files concurrently"
- !14469  io_uring/tctx: work around xa_store() allocation error issue
- io_uring/tctx: work around xa_store() allocation error issue
- !14447  Fix CVE-2024-56744
- f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()
- !14394  scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- !14518  hfsplus: don't query the device logical block size multiple times
- hfsplus: don't query the device logical block size multiple times
- !14517  scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- !14516  f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- !14475  ext4: correct behaviors under errors=remount-ro mode
- Revert "ext4: drop EXT4_MF_FS_ABORTED flag"
- Revert "ext4: warn on read-only filesystem in ext4_journal_check_start()"
- Revert "ext4: drop read-only check in ext4_init_inode_table()"
- Revert "ext4: drop read-only check in ext4_write_inode()"
- Revert "ext4: drop read-only check from ext4_force_commit()"
- Revert "ext4: replace read-only check for shutdown check in mmp code"
- Revert "ext4: don't set SB_RDONLY after filesystem errors"
- sb_writers: fix kabi broken
- fs: fix a hungtask problem when freeze/unfreeze fs
- !14506  iommufd: Fix out_fput in iommufd_fault_alloc()
- iommufd: Fix out_fput in iommufd_fault_alloc()
- !14369  crypto: qat/qat_420xx - fix off by one in uof_get_name()
- crypto: qat/qat_420xx - fix off by one in uof_get_name()
- !14417 v2  drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- !14423 v2  EDAC/igen6: Avoid segmentation fault on module unload
- EDAC/igen6: Avoid segmentation fault on module unload
- !14365  EDAC/bluefield: Fix potential integer overflow
- EDAC/bluefield: Fix potential integer overflow
- !14364  clk: clk-apple-nco: Add NULL check in applnco_probe
- clk: clk-apple-nco: Add NULL check in applnco_probe
- !14408  bpf: fix OOB devmap writes when deleting elements
- bpf: fix OOB devmap writes when deleting elements
- !14367  io_uring: check if iowq is killed before queuing
- io_uring: check if iowq is killed before queuing
- !14355  btrfs: ref-verify: fix use-after-free after invalid ref action
- btrfs: ref-verify: fix use-after-free after invalid ref action
- !14350  jfs: array-index-out-of-bounds fix in dtReadFirst
- jfs: array-index-out-of-bounds fix in dtReadFirst
- !14348  ksmbd: fix use-after-free in SMB request handling
- ksmbd: fix use-after-free in SMB request handling
- !14102  OLK-6.6-fix-CVE-2024-49906
- drm/amd/display: Check null pointer before try to access it
- drm/amd/display: Check null pointer before try to access it
- !14346  drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- !14420  HID: wacom: fix when get product name maybe null pointer
- HID: wacom: fix when get product name maybe null pointer
- !14301  Revert "unicode: Don't special case ignorable code points"
- Revert "unicode: Don't special case ignorable code points"
- !14332  mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- !14362  CVE-2024-53217
- nfsd: restore callback functionality for NFSv4.0
- NFSD: Prevent NULL dereference in nfsd4_process_cb_update()
- !14319  exfat: fix out-of-bounds access of directory entries
- exfat: fix out-of-bounds access of directory entries
- !14405  NFSD: Prevent a potential integer overflow
- NFSD: Prevent a potential integer overflow
- !14395  scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- !14401  gpio: grgpio: Add NULL check in grgpio_probe
- gpio: grgpio: Add NULL check in grgpio_probe
- !14400  bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- !14329  svcrdma: Address an integer overflow
- svcrdma: Address an integer overflow
- !14376  fix CVE-2024-53197
- ALSA: usb-audio: Fix a DMA to stack memory bug
- ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
- !14206 v4  erofs/fscache/cachefiles: Add ondemand loading support
- cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter()
- cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter()
- cachefiles: Clean up in cachefiles_commit_tmpfile()
- cachefiles: Fix NULL pointer dereference in object-&gt;file
- cachefiles: add support for buffer I/O in ondemand mode
- fscache: clean up for fscache_clear_volume_priv
- fscache: Add the synchronous waiting mechanism for the volume unhash in erofs ondemand mode
- cachefiles: Introduce "dir_has_put" in cachefiles_volume
- erofs: remove EXPERIMENTAL feature warning for fscache-based
- cachefiles: Add restrictions to cachefiles_daemon_cull()
- erofs: add erofs_ondemand switch
- erofs: add erofs switch to better control it
- fscache: modify the waiting mechanism with duplicate volumes
- cachefiles: modify inappropriate error return value in cachefiles_daemon_secctx
- fscache: add a memory barrier for FSCACHE_VOLUME_CREATING
- !14377  ftrace: Fix regression with module command in stack_trace_filter
- ftrace: Fix regression with module command in stack_trace_filter
- !14373 [OLK-6.6]Hygon: Fix objtool warning cause by csv3_active()
- x86: mm: Fix objtool warning about bool noinstr csv3_active()
- !14358  firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- !14342  hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- !14271  iomap: fix zero padding data issue in concurrent append writes
- iomap: fix zero padding data issue in concurrent append writes
- !14340  ocfs2: free inode when ocfs2_get_init_inode() fails
- ocfs2: free inode when ocfs2_get_init_inode() fails
- !14312 OLK-6.6: Some patches of RDMA/hns from Linux to olk-6.6 v2
- RDMA/hns: Fix missing flush CQE for DWQE
- RDMA/hns: Fix warning storm caused by invalid input in IO path
- RDMA/hns: Fix accessing invalid dip_ctx during destroying QP
- Revert "RDMA/hns: Fix accessing invalid dip_ctx during destroying QP"
- RDMA/hns: Fix mapping error of zero-hop WQE buffer
- !14338  CVE-2024-53230
- cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
- cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
- !14336  mm: Backport mainline patch
- mm: don't install PMD mappings when THPs are disabled by the hw/process/vma
- mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw()
- mm: fix arithmetic for max_prop_frac when setting max_ratio
- mm: fix arithmetic for bdi min_ratio
- mm/kmemleak: fix partially freeing unknown object warning
- mm: kmemleak: add __find_and_remove_object()
- mm: kmemleak: use mem_pool_free() to free object
- mm: kmemleak: split __create_object into two functions
- mm/hugetlb: fix nodes huge page allocation when there are surplus pages
- !14337  ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- !14322  back some mainline patches for damon
- mm/damon/core: fix return value from damos_wmark_metric_value
- mm/damon/core: remove unnecessary si_meminfo invoke.
- !14323  zram: fix NULL pointer in comp_algorithm_show()
- zram: fix NULL pointer in comp_algorithm_show()
- !14201 【OLK-6.6】  drivers: arch_topology: Refactor do-while loops
- drivers: arch_topology: Refactor do-while loops
- !14295  pmdomain: imx93-blk-ctrl: correct remove path
- pmdomain: imx93-blk-ctrl: correct remove path
- !14190  Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- !14134  x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- !14214  mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- !14229 Fix extioi restart issue in vm
- LoongArch: arch/loongarch/kvm: Fix extioi restart issue
- !14127 MPTCP Upstream part 24
- mptcp: refer to 'MPTCP' socket in comments
- mptcp: add mptcp_space_from_win helper
- mptcp: use mptcp_win_from_space helper
- doc: new 'mptcp' page in 'networking'
- doc: mptcp: alphabetical order
- doc: mptcp: add missing 'available_schedulers' entry
- selftests: mptcp: join: mark 'fastclose' tests as flaky
- selftests: mptcp: lib: support flaky subtests
- selftests: mptcp: export ip_mptcp to mptcp_lib
- !13359 [OLK-6.6] [Backport] individual submission
- MIPS: RB532: Declare prom_setup_cmdline() and rb532_gpio_init() static
- MIPS: BCM47XX: Declare early_tlb_init() static
- MIPS: BCM47XX: include header for bcm47xx_prom_highmem_init() prototype
- ocfs2: spelling fix
- !14291  vdpa: solidrun: Fix UB bug with devres
- vdpa: solidrun: Fix UB bug with devres
- !14256  RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank
- RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-73.0.0.78" date="1737028800">- riscv kernel upgrade to 6.6.0-73.0.0
- Backport RISC-V AIA driver from mainline linux
- Fix kernel-mode FPU support on riscv
- Add cache info for SG2042 dts</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-75.0.0.79" date="1737460800">- !14904  net: renesas: rswitch: avoid use-after-put for a device tree node
- net: renesas: rswitch: avoid use-after-put for a device tree node
- !14898  Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- !14741  io_uring: check for overflows in io_pin_pages
- io_uring: check for overflows in io_pin_pages
- !14863  drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- !14882  usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- !14879  CVE-2024-57872
- scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove()
- scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove()
- scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers
- scsi: ufs: Convert all platform drivers to return void
- !14880  pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- !14873 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.62-6.6.63 LTS Patches
- mm/damon/core: copy nr_accesses when splitting region
- mm/damon/core: handle zero schemes apply interval
- mm/damon/core: check apply interval in damon_do_apply_schemes()
- mm: refactor map_deny_write_exec()
- mm: unconditionally close VMAs on error
- drm/amd/pm: Vangogh: Fix kernel memory out of bounds write
- mptcp: pm: use _rcu variant under rcu_read_lock
- mptcp: hold pm lock when deleting entry
- NFSD: initialize copy-&gt;cp_clp early in nfsd4_copy for use by trace point
- lib/buildid: Fix build ID parsing logic
- staging: vchiq_arm: Use devm_kzalloc() for vchiq_arm_state allocation
- staging: vchiq_arm: Get the rid off struct vchiq_2835_state
- mm/damon/core: handle zero {aggregation,ops_update} intervals
- mm/damon/core: implement scheme-specific apply interval
- drm/amd: Fix initialization mistake for NBIO 7.7.0
- nouveau: fw: sync dma after setup is called.
- drm/bridge: tc358768: Fix DSI command tx
- mmc: sunxi-mmc: Fix A100 compatible description
- LoongArch: Make KASAN work with 5-level page-tables
- LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabits
- ocfs2: fix UBSAN warning in ocfs2_verify_volume()
- ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10
- ALSA: hda/realtek - Fixed Clevo platform headset Mic issue
- nommu: pass NULL argument to vma_iter_prealloc()
- KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN
- KVM: x86: Unconditionally set irr_pending when updating APICv state
- KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled
- vdpa/mlx5: Fix PA offset with unaligned starting iotlb map
- mm: fix NULL pointer dereference in alloc_pages_bulk_noprof
- x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y
- tools/mm: fix compile error
- ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels
- bonding: add ns target multicast address to slave device
- net: ti: icssg-prueth: Fix 1 PPS sync
- stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines
- net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove
- net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt()
- net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt()
- net: Make copy_safe_from_sockptr() match documentation
- net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol
- samples: pktgen: correct dev to DEV
- net: sched: cls_u32: Fix u32's systematic failure to free IDR entries for hnodes.
- net/sched: cls_u32: replace int refcounts with proper refcounts
- Bluetooth: btintel: Direct exception event to bluetooth stack
- Bluetooth: hci_core: Fix calling mgmt_device_connected
- Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan"
- virtio/vsock: Fix accept_queue memory leak
- net/mlx5e: CT: Fix null-ptr-deref in add rule err flow
- net/mlx5e: clear xdp features on non-uplink representors
- net/mlx5e: kTLS, Fix incorrect page refcounting
- net/mlx5: fs, lock FTE when checking if active
- mptcp: cope racing subflow creation in mptcp_rcv_space_adjust
- mptcp: error out earlier on disconnect
- net: vertexcom: mse102x: Fix tx_bytes calculation
- sctp: fix possible UAF in sctp_v6_available()
- netlink: terminate outstanding dump on socket close
- !14856  sched: psi: fix bogus pressure spikes from aggregation race
- sched: psi: fix bogus pressure spikes from aggregation race
- !14861  drm/sti: avoid potential dereference of error pointers
- drm/sti: avoid potential dereference of error pointers
- !14846  net: stmmac: fix TSO DMA API usage causing oops
- net: stmmac: fix TSO DMA API usage causing oops
- !14789  erofs: handle NONHEAD !delta[1
- erofs: handle NONHEAD !delta[1] lclusters gracefully
- !14848  LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- !14840 [OLK-6.6][bugfix]Hygon: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- x86/config: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- !14690 Improve the tmpfs large folio read performance
- mm: shmem: fallback to page size splice if large folio has poisoned pages
- mm: shmem: improve the tmpfs large folio read performance
- mm: shmem: update iocb-&gt;ki_pos directly to simplify tmpfs read logic
- !14466  bpf: Call free_htab_elem() after htab_unlock_bucket()
- bpf: Call free_htab_elem() after htab_unlock_bucket()
- !14818  olk-6.6
- cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
- !14738  LoongArch: fix some dwmac/pci/SE/i2c/interrupt issues
- LoongArch: adjust the calc method of number of packages.
- LoongArch: eiointc: fix ext irq route error
- drivers/char: add ACPI firmware support for Loongson SE driver
- LoongArch: fix i2c related issues
- net: stmmac: dwmac-loongson: fix Mac DMA reset
- pci/quirks: LS7A2000: fix pm transition of devices under pcie port
- !14573  RDMA/rxe: Fix the qp flush warnings in req
- RDMA/rxe: Fix the qp flush warnings in req
- !14574  ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- !14035  Backport fs optimizing patch from mainline
- fs/file.c: conditionally clear full_fds
- !14828  cgroup/cpuset: remove kernfs active break
- cgroup/cpuset: remove kernfs active break
- !14589  ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- !14800  Bluetooth: fix use-after-free in device_for_each_child()
- Bluetooth: fix use-after-free in device_for_each_child()
- !14792  jfs: fix shift-out-of-bounds in dbSplit
- jfs: fix shift-out-of-bounds in dbSplit
- !14791  scsi: ufs: core: sysfs: Prevent div by zero
- scsi: ufs: core: sysfs: Prevent div by zero
- !14787  acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- !14786  x86/xen: don't do PV iret hypercall through hypercall page
- x86/xen: don't do PV iret hypercall through hypercall page
- !14785  drm/i915: Fix NULL pointer dereference in capture_engine
- drm/i915: Fix NULL pointer dereference in capture_engine
- !14817  olk-6.6
- wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures
- !14784  wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- !14807  btrfs: fix use-after-free in btrfs_encoded_read_endio()
- btrfs: fix use-after-free in btrfs_encoded_read_endio()
- !14591  ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- !14587  jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- !14747  net: enetc: Do not configure preemptible TCs if SIs do not support
- net: enetc: Do not configure preemptible TCs if SIs do not support
- !14796  btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- !14655  vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- !14656  iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- !14659  firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- !14712  CVE-2024-56654
- Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating
- Bluetooth: ISO: Reassociate a socket with an active BIS
- !14761  Add Huawei Intelligent Network Card Driver:hibifur
- Add Huawei Intelligent Network Card Driver:hibifur
- !14772  tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- !14769  svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- !14770  bpf, sockmap: Several fixes to bpf_msg_pop_data
- bpf, sockmap: Several fixes to bpf_msg_pop_data
- !14730  sched: Fix bpf cpustats refcount leak
- sched: Fix bpf cpustats refcount leak
- !14739  mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- !14731  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- !14759  wifi: ath12k: Skip Rx TID cleanup for self peer
- wifi: ath12k: Skip Rx TID cleanup for self peer
- !14757  media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- !14605  scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- !14490  nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- !14489  f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- !14488  ovl: Filter invalid inodes with missing lookup function
- ovl: Filter invalid inodes with missing lookup function
- !14486  ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- !14754  i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- !14776  tracing: Prevent bad count for tracing_cpumask_write
- tracing: Prevent bad count for tracing_cpumask_write
- !14766  drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- !14765  nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- !14764  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- !14729  KVM: arm64: Don't retire aborted MMIO instruction
- KVM: arm64: Don't retire aborted MMIO instruction
- !14763  usb: musb: Fix hardware lockup on first Rx endpoint request
- usb: musb: Fix hardware lockup on first Rx endpoint request
- !14762  sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- !14749  net/mlx5: DR, prevent potential error pointer dereference
- net/mlx5: DR, prevent potential error pointer dereference
- !14746  nvme-pci: fix freeing of the HMB descriptor table
- nvme-pci: fix freeing of the HMB descriptor table
- !14722  Bluetooth: MGMT: Fix possible deadlocks
- Bluetooth: MGMT: Fix possible deadlocks
- !14670  Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- !14608  scsi: qla2xxx: Fix use after free on unload
- scsi: qla2xxx: Fix use after free on unload
- !14724  etmem: fix use-after-free of mm in the scan release process
- etmem: fix use-after-free of mm in the scan release process
- !14384  virtiofs: use pages instead of pointer for kernel direct IO
- virtiofs: use pages instead of pointer for kernel direct IO
- !14673  ALSA: 6fire: Release resources at card release
- ALSA: 6fire: Release resources at card release
- !14666  Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- !14634  backport mainline bugfix patch
- genirq/msi: Fix off-by-one error in msi_domain_alloc()
- !14611  merge mainline patches into OLK-6.6
- mm/vmscan: wake up flushers conditionally to avoid cgroup OOM
- mm/mglru: reset page lru tier bits when activating
- tmpfs: don't enable large folios if not supported
- mm: migrate: annotate data-race in migrate_folio_unmap()
- mm: Kconfig: fixup zsmalloc configuration
- mm: ignore data-race in __swap_writepage
- !14602  blk-cgroup: Fix UAF in blkcg_unpin_online()
- blk-cgroup: Fix UAF in blkcg_unpin_online()
- !14720  rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- !14719  rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- !14718  PCI: Fix reset_method_store() memory leak
- PCI: Fix reset_method_store() memory leak
- !14455  f2fs: fix race in concurrent f2fs_stop_gc_thread
- f2fs: fix race in concurrent f2fs_stop_gc_thread
- !14542  net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- !14531  sched/deadline: Fix warning in migrate_enable for boosted tasks
- sched/deadline: Fix warning in migrate_enable for boosted tasks
- !14528  drm/amdgpu: set the right AMDGPU sg segment limitation
- drm/amdgpu: set the right AMDGPU sg segment limitation
- !14525  CVE-2024-56609
- wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb
- wifi: mac80211: export ieee80211_purge_tx_queue() for drivers
- !14667  sched: fix warning in sched_setaffinity
- sched: fix warning in sched_setaffinity
- !14412 [OLK-6.6]Workaround ARM PMUs cpu maps having offline cpus
- perf arm: Workaround ARM PMUs cpu maps having offline cpus
- !14698  bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- !14694  arm64: probes: Disable kprobes/uprobes on MOPS instructions
- arm64: probes: Disable kprobes/uprobes on MOPS instructions
- !14677  drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- !14569  PCI: Fix use-after-free of slot-&gt;bus on hot remove
- PCI: Fix use-after-free of slot-&gt;bus on hot remove
- !14568  wifi: ath12k: fix warning when unbinding
- wifi: ath12k: fix warning when unbinding
- !14424  octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- !14714  Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- !14715  media: atomisp: Add check for rgby_data memory allocation failure
- media: atomisp: Add check for rgby_data memory allocation failure
- !14699  CVE-2024-53158
- soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get()
- !14710  CVE-2024-56546
- drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend()
- !14507  sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- !14511  netfilter: nft_inner: incorrect percpu area handling under softirq
- netfilter: nft_inner: incorrect percpu area handling under softirq
- !14472  jfs: fix array-index-out-of-bounds in jfs_readdir
- jfs: fix array-index-out-of-bounds in jfs_readdir
- !14664 v2  CVE-2024-53224
- RDMA/mlx5: Move events notifier registration to be after device registration
- IB/mlx5: Allocate resources just before first QP/SRQ is created</changelog>
</package>
<package pkgid="3a8b3ccec562f0be2c2c029af3839c9a48e99a4d5c9a25da48ab7b14b634bfdd" name="kernel-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="69.0.0.76.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-62.0.0.67" date="1733572800">- support 64k pagesize: skip kabi check</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-64.0.0.68" date="1733832000">- !14106 uacce: some bugfix and cleanup
- migration: modify dfx error type without VM driver
- crypto: hisilicon_qm - fix the uacce_alloc return value check
- crypto: hisilicon_zip - correct the wrong word in the printed information
- uacce: add mutex for check qfr
- uacce: add stop_queue to replace put_queue in ioctl
- uacce: check the qfr address before releasing the qfr
- uacce: add error number for the unsupported mremap
- !14117  mm/page_alloc: Separate THP PCP into movable and non-movable categories
- mm: fix kabi breakage due to struct per_cpu_pages
- mm/page_alloc: Separate THP PCP into movable and non-movable categories
- !14120  bpf: sync_linked_regs() must preserve subreg_def
- bpf: sync_linked_regs() must preserve subreg_def
- !14128  sched: Optimize the latency of select_task_rq and pick_next_task.
- sched: Optimize the latency of select_task_rq and pick_next_task.
- !13991  virtio-fs: introduce multi-queue support
- virtio-fs: add multi-queue support
- virtio-fs: limit number of request queues
- virtiofs: include a newline in sysfs tag
- virtiofs: emit uevents on filesystem events
- virtiofs: export filesystem tags through sysfs
- !14126 [OLK-6.6]perf:Add PMCG platform information for HiSilicon HIP09A
- ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
- Revert "perf: Add PMCG platform information for HiSilicon HIP09A"
- !14103  nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- !13841 Fix livepatch selftest
- selftests/livepatch: fix selftest execution error
- !14069 MPTCP Upstream part 23
- tcp: socket option to check for MPTCP fallback to TCP
- mptcp: fix typos in comments
- !13970  LoongArch: fix AVEC related issue
- drivers/irqchip: Disable pci_irq_limit when using AVEC interrupt controller
- irqchip/avec: Support AVEC for 3C6000 multi-node machine
- !13981  LoongArch: backport ptw&amp;set_pte patches from upstream
- LoongArch: Set initial pte entry with PAGE_GLOBAL for kernel space
- LoongArch: Improve hardware page table walker
- LoongArch: Use accessors to page table entries instead of direct dereference
- LoongArch: Remove superfluous flush_dcache_page() definition
- !14107 ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- !14101 [sync] PR-14087: v2  drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- !14095 ima: Fix violation digests extending issue in virtcca
- ima: Fix violation digests extending issue in virtcca
- !14079 v3  irqchip: gic: some bugfix of hip10
- irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table
- KVM: arm64: vgic-v3: Fix a issue of hip10 erratum 162200806
- irqchip/gic-v3: Exclude GICv4.1 for hip10 erratum 162200803
- !14085  ocfs2: uncache inode which has failed entering the group
- ocfs2: uncache inode which has failed entering the group
- !13837 update patches for sw64 architecture
- sw64: wrap frequency workaround into standalone functions
- sw64: remove redudant save_ktp
- sw64: fix compile warning of smp_callin()
- sw64: distribute intx interrupts by hose
- sw64: acpi: remove constraint that cid of boot core must be zero
- sw64: pci: get register base address from firmware
- sw64: fix compile warning of do_entUna()
- sw64: fix save_ktp compatibility for C3
- sw64: fix PTBR save/restore for hibernation
- sw64: add syscall pfh_ops
- sw64: fix broken rdfpcr()
- sw64: force kernel stack to be 16 bytes aligned
- sw64: match platform device by acpi method
- sw64: spi: update spi controller driver
- sw64: add -fno-sw-unalign-byte to cflags for C4
- sw64: define cpu_relax() as imb()
- sw64: fix the .endm in hibernate_asm.S
- sw64: fix compile error of efi.systab
- sw64: pci: adjust the maximum number of RC per node
- sw64: get mclk and external clk from firmware
- sw64: fix compile error of MMSIZE
- sw64: acpi: disable ACPI for xuelang
- sw64: ahci: disable parallel bus scan
- sw64: redesign run mode setup method
- sw64: rename static key and related simd libraries
- sw64: fix secondary cpu bring up bug
- sw64: irq: fix compile error when PINTC or LPC-INTC is not set
- sw64: improve the verification logic of DTB
- sw64: apply new boot params from DTB chosen node
- sw64: receive new boot params from firmware
- sw64: setup stackframe at kernel entry point
- sw64: save and restore CSR_WR_FREGS for SIMD libs
- sw64: rename copy and set lib functions
- sw64: rename copy and set lib files
- sw64: choose lib at compile time
- sw64: store topology and numa info by each cpu itself
- sw64: work around suspend for C4
- sw64: employ trick on regs.pc for specific exception
- sw64: enable CONFIG_FRAME_POINTER by default for junzhang
- sw64: fix syscall_fallback() for vdso gettimeofday
- sw64: dts: add Junzhang
- sw64: lpc: work around hardware flaws
- sw64: improve cpu bring up method
- sw64: introduce new entry framework for C4
- sw64: irq: update the initial value of nr_irqs
- sw64: dynamically switch between lib implementation
- sw64: msi: remove redundant interrupt enables
- sw64: add unaligned access support for C4 new instructions
- sw64: acpi: fix missed upper bits of rcid for junzhang
- sw64: pci: remove duplicate pcie operations
- sw64: irq: remove unnecessary initialization
- sw64: acpi: enable generic GSI
- sw64: irqchip: support ACPI-based interrupt controller initialization
- sw64: acpi: support MADT entry print for SW PINTC, MSIC and LPC-INTC
- sw64: acpi: add ACPI-style structures for SW PINTC, MSIC and LPC-INTC
- sw64: fix compilation warning
- sw64: fix kconfig selections
- sw64: use a new wrap_asid hmcall when asid wraps
- sw64: rewrite fpcr and swcr conversion
- sw64: enable hardware denorm by default
- sw64: add four-socket system support
- sw64: add a new kernel parameter to override mclk
- sw64: improve sw64_printk()
- sw64: msi: fix bugs in multi-msi interrupts allocation and release
- sw64: pci: change pci transaction ordering rule settings
- sw64: irqchip: fix virtual PINTC not working properly
- sw64: dts: improve properties for PINTC
- sw64: dts: improve properties for LPC-INTC
- sw64: dts: fix interrupt related properties for GPIO
- sw64: dts: add chosen node
- sw64: dts: fix properties for spi controller device node
- sw64: acpi: fix coding style and typos
- sw64: fix rd_f compatibility issue for C4
- sw64: refactor device interrupt domain
- sw64: fix macro definition compilation error
- USB: xHCI: fix resume issue of some ZHAOXIN hosts
- USB: Fix ehci infinite suspend-resume loop issue in zhaoxin
- sw64: pci: fix compile error when CONFIG_ACPI=n
- sw64: smp: suppress function setup_smp() when ACPI enabled
- sw64: acpi: parse SW CINTC for SMP initialization
- sw64: acpi: support MADT entry print for SW CINTC
- sw64: acpi: add ACPI-style structures for SW CINTC
- sw64: smp: add new structure to record rcid information
- sw64: smp: modify function smp_rcb_init() to receive base address
- sw64: pci: synchronize the OEM table ID of MCFG with BIOS
- sw64: iommu: fix the bug when vfio_iommu unpin pages
- sw64: use rvpcr() to setup run mode
- sw64: kgdb: add single-step debug support
- sw64: fix lockdep error
- sw64: perf: do all event checks in sw64_pmu_event_init()
- sw64: numa: fix compile error when CONFIG_ACPI_NUMA=n
- sw64: pci: export some pci functions
- sw64: uapi: fix a compile error for headers_install
- sw64: perf: hide hardware performance events in guest os
- sw64: fix hugepage support
- sw64: extern vdso_start and vdso_end as char[]
- sw64: remove useless current_policy
- sw64: add arch-specific SYM_END definition
- !13151 [OLK-6.6] arm64: errata: Unify and expand speculative SSBS workaround
- openeuler_defconfig: Enable CONFIG_ARM64_ERRATUM_3194386 by default
- arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
- arm64: errata: Expand speculative SSBS workaround once more
- arm64: errata: Expand speculative SSBS workaround (again)
- arm64: errata: Expand speculative SSBS workaround
- arm64: errata: Unify speculative SSBS errata logic
- arm64: errata: Add workaround for Arm errata 3194386 and 3312417</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-64.0.0.69" date="1733832001">- riscv kernel upgrade to 6.6.0-64.0.0
- Fix some compilation errors reported by clang.</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="Liu Zhehui &lt;liuzhh@zgclab.edu.cn&gt; - 6.6.0-69.0.0.76" date="1734696000">- update HAOC to 6.6.0-69.0.0</changelog>
</package>
<package pkgid="d97c99a17c178c18196fc2c930d9d5ae2f3168b12c984f8b0d3ba00e3e57ac94" name="kernel-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="75.0.0.79.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-72.0.0.76" date="1734782400">- !14213 v2  bpf: Add kabi reserve padding for uapi struct bpf_link_info
- bpf: Add kabi reserve padding for uapi struct bpf_link_info
- !14225  kabi OLK-6.6 reverve space
- kabi: reserve space for uprobes.h
- kabi: reserve space for internal.h
- kabi: reserve space for perf_event.h
- !14259 【OLK-6.6】 Hygon  family 18h model 6h~fh L3 PMU config incorrect issue fix
- perf/x86/uncore: Correct the L3 PMU config for Hygon processors
- !14251  kabi reserver space for i2c
- kabi reserver space for i2c
- !14258 v2  scsi: hisi_sas: Enable force phy when SATA disk directly connected
- scsi: hisi_sas: Enable force phy when SATA disk directly connected</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-73.0.0.77" date="1736164800">- !14618  drm: zynqmp_kms: Unplug DRM device before removal
- drm: zynqmp_kms: Unplug DRM device before removal
- !14621  brd: defer automatic disk creation until module initialization succeeds
- brd: defer automatic disk creation until module initialization succeeds
- !14617  block: fix uaf for flush rq while iterating tags
- block: fix uaf for flush rq while iterating tags
- !14614  scsi: sg: Fix slab-use-after-free read in sg_release()
- scsi: sg: Fix slab-use-after-free read in sg_release()
- !14519  bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- !14593  CVE-2024-56702
- bpf: Augment raw_tp arguments with PTR_MAYBE_NULL
- bpf: Revert "bpf: Mark raw_tp arguments with PTR_MAYBE_NULL"
- bpf: Mark raw_tp arguments with PTR_MAYBE_NULL
- !14415  ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- !14439  sh: intc: Fix use-after-free bug in register_intc_controller()
- sh: intc: Fix use-after-free bug in register_intc_controller()
- !14635  Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- !14648  memcg: fix soft lockup in the OOM process
- memcg: fix soft lockup in the OOM process
- !14562  f2fs: fix to do sanity check on node blkaddr in truncate_node()
- f2fs: fix to do sanity check on node blkaddr in truncate_node()
- !14524  The bugfix for LPM trie
- bpf: Handle in-place update for full LPM trie correctly
- bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie
- !14459  sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- !14454  drm/vc4: hdmi: Avoid hang with debug registers when suspended
- drm/vc4: hdmi: Avoid hang with debug registers when suspended
- !14385  media: imx-jpeg: Ensure power suppliers be suspended before detach them
- media: imx-jpeg: Ensure power suppliers be suspended before detach them
- !14546  media: wl128x: Fix atomicity violation in fmc_send_cmd()
- media: wl128x: Fix atomicity violation in fmc_send_cmd()
- !14244  sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- !14243  sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- !14504  apparmor: test: Fix memory leak for aa_unpack_strdup()
- apparmor: test: Fix memory leak for aa_unpack_strdup()
- !14418  LoongArch: Add CPU HWMon platform driver
- LoongArch: Add CPU HWMon platform driver
- !14387  LoongArch: compile loongson drm driver as module
- drm/loongson: compile loongson drm driver as module
- LoongArch: cleanup loongson3 defconfig
- !14441  crypto: bcm - add error check in the ahash_hmac_init function
- crypto: bcm - add error check in the ahash_hmac_init function
- !14438  media: imx-jpeg: Set video drvdata before register video device
- media: imx-jpeg: Set video drvdata before register video device
- !14389  CVE-2024-53173
- NFSv4.0: Fix a use-after-free problem in the asynchronous open()
- NFSv4.0: Fix the wake up of the next waiter in nfs_release_seqid()
- Revert "NFSv4: release seqid when open failed for nfs4.0"
- Revert "nfs: fix rpc_task use-after-free when open and close different files concurrently"
- !14469  io_uring/tctx: work around xa_store() allocation error issue
- io_uring/tctx: work around xa_store() allocation error issue
- !14447  Fix CVE-2024-56744
- f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()
- !14394  scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- !14518  hfsplus: don't query the device logical block size multiple times
- hfsplus: don't query the device logical block size multiple times
- !14517  scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- !14516  f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- !14475  ext4: correct behaviors under errors=remount-ro mode
- Revert "ext4: drop EXT4_MF_FS_ABORTED flag"
- Revert "ext4: warn on read-only filesystem in ext4_journal_check_start()"
- Revert "ext4: drop read-only check in ext4_init_inode_table()"
- Revert "ext4: drop read-only check in ext4_write_inode()"
- Revert "ext4: drop read-only check from ext4_force_commit()"
- Revert "ext4: replace read-only check for shutdown check in mmp code"
- Revert "ext4: don't set SB_RDONLY after filesystem errors"
- sb_writers: fix kabi broken
- fs: fix a hungtask problem when freeze/unfreeze fs
- !14506  iommufd: Fix out_fput in iommufd_fault_alloc()
- iommufd: Fix out_fput in iommufd_fault_alloc()
- !14369  crypto: qat/qat_420xx - fix off by one in uof_get_name()
- crypto: qat/qat_420xx - fix off by one in uof_get_name()
- !14417 v2  drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- !14423 v2  EDAC/igen6: Avoid segmentation fault on module unload
- EDAC/igen6: Avoid segmentation fault on module unload
- !14365  EDAC/bluefield: Fix potential integer overflow
- EDAC/bluefield: Fix potential integer overflow
- !14364  clk: clk-apple-nco: Add NULL check in applnco_probe
- clk: clk-apple-nco: Add NULL check in applnco_probe
- !14408  bpf: fix OOB devmap writes when deleting elements
- bpf: fix OOB devmap writes when deleting elements
- !14367  io_uring: check if iowq is killed before queuing
- io_uring: check if iowq is killed before queuing
- !14355  btrfs: ref-verify: fix use-after-free after invalid ref action
- btrfs: ref-verify: fix use-after-free after invalid ref action
- !14350  jfs: array-index-out-of-bounds fix in dtReadFirst
- jfs: array-index-out-of-bounds fix in dtReadFirst
- !14348  ksmbd: fix use-after-free in SMB request handling
- ksmbd: fix use-after-free in SMB request handling
- !14102  OLK-6.6-fix-CVE-2024-49906
- drm/amd/display: Check null pointer before try to access it
- drm/amd/display: Check null pointer before try to access it
- !14346  drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- !14420  HID: wacom: fix when get product name maybe null pointer
- HID: wacom: fix when get product name maybe null pointer
- !14301  Revert "unicode: Don't special case ignorable code points"
- Revert "unicode: Don't special case ignorable code points"
- !14332  mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- !14362  CVE-2024-53217
- nfsd: restore callback functionality for NFSv4.0
- NFSD: Prevent NULL dereference in nfsd4_process_cb_update()
- !14319  exfat: fix out-of-bounds access of directory entries
- exfat: fix out-of-bounds access of directory entries
- !14405  NFSD: Prevent a potential integer overflow
- NFSD: Prevent a potential integer overflow
- !14395  scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- !14401  gpio: grgpio: Add NULL check in grgpio_probe
- gpio: grgpio: Add NULL check in grgpio_probe
- !14400  bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- !14329  svcrdma: Address an integer overflow
- svcrdma: Address an integer overflow
- !14376  fix CVE-2024-53197
- ALSA: usb-audio: Fix a DMA to stack memory bug
- ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
- !14206 v4  erofs/fscache/cachefiles: Add ondemand loading support
- cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter()
- cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter()
- cachefiles: Clean up in cachefiles_commit_tmpfile()
- cachefiles: Fix NULL pointer dereference in object-&gt;file
- cachefiles: add support for buffer I/O in ondemand mode
- fscache: clean up for fscache_clear_volume_priv
- fscache: Add the synchronous waiting mechanism for the volume unhash in erofs ondemand mode
- cachefiles: Introduce "dir_has_put" in cachefiles_volume
- erofs: remove EXPERIMENTAL feature warning for fscache-based
- cachefiles: Add restrictions to cachefiles_daemon_cull()
- erofs: add erofs_ondemand switch
- erofs: add erofs switch to better control it
- fscache: modify the waiting mechanism with duplicate volumes
- cachefiles: modify inappropriate error return value in cachefiles_daemon_secctx
- fscache: add a memory barrier for FSCACHE_VOLUME_CREATING
- !14377  ftrace: Fix regression with module command in stack_trace_filter
- ftrace: Fix regression with module command in stack_trace_filter
- !14373 [OLK-6.6]Hygon: Fix objtool warning cause by csv3_active()
- x86: mm: Fix objtool warning about bool noinstr csv3_active()
- !14358  firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- !14342  hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- !14271  iomap: fix zero padding data issue in concurrent append writes
- iomap: fix zero padding data issue in concurrent append writes
- !14340  ocfs2: free inode when ocfs2_get_init_inode() fails
- ocfs2: free inode when ocfs2_get_init_inode() fails
- !14312 OLK-6.6: Some patches of RDMA/hns from Linux to olk-6.6 v2
- RDMA/hns: Fix missing flush CQE for DWQE
- RDMA/hns: Fix warning storm caused by invalid input in IO path
- RDMA/hns: Fix accessing invalid dip_ctx during destroying QP
- Revert "RDMA/hns: Fix accessing invalid dip_ctx during destroying QP"
- RDMA/hns: Fix mapping error of zero-hop WQE buffer
- !14338  CVE-2024-53230
- cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
- cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
- !14336  mm: Backport mainline patch
- mm: don't install PMD mappings when THPs are disabled by the hw/process/vma
- mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw()
- mm: fix arithmetic for max_prop_frac when setting max_ratio
- mm: fix arithmetic for bdi min_ratio
- mm/kmemleak: fix partially freeing unknown object warning
- mm: kmemleak: add __find_and_remove_object()
- mm: kmemleak: use mem_pool_free() to free object
- mm: kmemleak: split __create_object into two functions
- mm/hugetlb: fix nodes huge page allocation when there are surplus pages
- !14337  ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- !14322  back some mainline patches for damon
- mm/damon/core: fix return value from damos_wmark_metric_value
- mm/damon/core: remove unnecessary si_meminfo invoke.
- !14323  zram: fix NULL pointer in comp_algorithm_show()
- zram: fix NULL pointer in comp_algorithm_show()
- !14201 【OLK-6.6】  drivers: arch_topology: Refactor do-while loops
- drivers: arch_topology: Refactor do-while loops
- !14295  pmdomain: imx93-blk-ctrl: correct remove path
- pmdomain: imx93-blk-ctrl: correct remove path
- !14190  Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- !14134  x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- !14214  mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- !14229 Fix extioi restart issue in vm
- LoongArch: arch/loongarch/kvm: Fix extioi restart issue
- !14127 MPTCP Upstream part 24
- mptcp: refer to 'MPTCP' socket in comments
- mptcp: add mptcp_space_from_win helper
- mptcp: use mptcp_win_from_space helper
- doc: new 'mptcp' page in 'networking'
- doc: mptcp: alphabetical order
- doc: mptcp: add missing 'available_schedulers' entry
- selftests: mptcp: join: mark 'fastclose' tests as flaky
- selftests: mptcp: lib: support flaky subtests
- selftests: mptcp: export ip_mptcp to mptcp_lib
- !13359 [OLK-6.6] [Backport] individual submission
- MIPS: RB532: Declare prom_setup_cmdline() and rb532_gpio_init() static
- MIPS: BCM47XX: Declare early_tlb_init() static
- MIPS: BCM47XX: include header for bcm47xx_prom_highmem_init() prototype
- ocfs2: spelling fix
- !14291  vdpa: solidrun: Fix UB bug with devres
- vdpa: solidrun: Fix UB bug with devres
- !14256  RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank
- RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-73.0.0.78" date="1737028800">- riscv kernel upgrade to 6.6.0-73.0.0
- Backport RISC-V AIA driver from mainline linux
- Fix kernel-mode FPU support on riscv
- Add cache info for SG2042 dts</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-75.0.0.79" date="1737460800">- !14904  net: renesas: rswitch: avoid use-after-put for a device tree node
- net: renesas: rswitch: avoid use-after-put for a device tree node
- !14898  Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- !14741  io_uring: check for overflows in io_pin_pages
- io_uring: check for overflows in io_pin_pages
- !14863  drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- !14882  usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- !14879  CVE-2024-57872
- scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove()
- scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove()
- scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers
- scsi: ufs: Convert all platform drivers to return void
- !14880  pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- !14873 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.62-6.6.63 LTS Patches
- mm/damon/core: copy nr_accesses when splitting region
- mm/damon/core: handle zero schemes apply interval
- mm/damon/core: check apply interval in damon_do_apply_schemes()
- mm: refactor map_deny_write_exec()
- mm: unconditionally close VMAs on error
- drm/amd/pm: Vangogh: Fix kernel memory out of bounds write
- mptcp: pm: use _rcu variant under rcu_read_lock
- mptcp: hold pm lock when deleting entry
- NFSD: initialize copy-&gt;cp_clp early in nfsd4_copy for use by trace point
- lib/buildid: Fix build ID parsing logic
- staging: vchiq_arm: Use devm_kzalloc() for vchiq_arm_state allocation
- staging: vchiq_arm: Get the rid off struct vchiq_2835_state
- mm/damon/core: handle zero {aggregation,ops_update} intervals
- mm/damon/core: implement scheme-specific apply interval
- drm/amd: Fix initialization mistake for NBIO 7.7.0
- nouveau: fw: sync dma after setup is called.
- drm/bridge: tc358768: Fix DSI command tx
- mmc: sunxi-mmc: Fix A100 compatible description
- LoongArch: Make KASAN work with 5-level page-tables
- LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabits
- ocfs2: fix UBSAN warning in ocfs2_verify_volume()
- ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10
- ALSA: hda/realtek - Fixed Clevo platform headset Mic issue
- nommu: pass NULL argument to vma_iter_prealloc()
- KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN
- KVM: x86: Unconditionally set irr_pending when updating APICv state
- KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled
- vdpa/mlx5: Fix PA offset with unaligned starting iotlb map
- mm: fix NULL pointer dereference in alloc_pages_bulk_noprof
- x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y
- tools/mm: fix compile error
- ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels
- bonding: add ns target multicast address to slave device
- net: ti: icssg-prueth: Fix 1 PPS sync
- stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines
- net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove
- net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt()
- net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt()
- net: Make copy_safe_from_sockptr() match documentation
- net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol
- samples: pktgen: correct dev to DEV
- net: sched: cls_u32: Fix u32's systematic failure to free IDR entries for hnodes.
- net/sched: cls_u32: replace int refcounts with proper refcounts
- Bluetooth: btintel: Direct exception event to bluetooth stack
- Bluetooth: hci_core: Fix calling mgmt_device_connected
- Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan"
- virtio/vsock: Fix accept_queue memory leak
- net/mlx5e: CT: Fix null-ptr-deref in add rule err flow
- net/mlx5e: clear xdp features on non-uplink representors
- net/mlx5e: kTLS, Fix incorrect page refcounting
- net/mlx5: fs, lock FTE when checking if active
- mptcp: cope racing subflow creation in mptcp_rcv_space_adjust
- mptcp: error out earlier on disconnect
- net: vertexcom: mse102x: Fix tx_bytes calculation
- sctp: fix possible UAF in sctp_v6_available()
- netlink: terminate outstanding dump on socket close
- !14856  sched: psi: fix bogus pressure spikes from aggregation race
- sched: psi: fix bogus pressure spikes from aggregation race
- !14861  drm/sti: avoid potential dereference of error pointers
- drm/sti: avoid potential dereference of error pointers
- !14846  net: stmmac: fix TSO DMA API usage causing oops
- net: stmmac: fix TSO DMA API usage causing oops
- !14789  erofs: handle NONHEAD !delta[1
- erofs: handle NONHEAD !delta[1] lclusters gracefully
- !14848  LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- !14840 [OLK-6.6][bugfix]Hygon: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- x86/config: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- !14690 Improve the tmpfs large folio read performance
- mm: shmem: fallback to page size splice if large folio has poisoned pages
- mm: shmem: improve the tmpfs large folio read performance
- mm: shmem: update iocb-&gt;ki_pos directly to simplify tmpfs read logic
- !14466  bpf: Call free_htab_elem() after htab_unlock_bucket()
- bpf: Call free_htab_elem() after htab_unlock_bucket()
- !14818  olk-6.6
- cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
- !14738  LoongArch: fix some dwmac/pci/SE/i2c/interrupt issues
- LoongArch: adjust the calc method of number of packages.
- LoongArch: eiointc: fix ext irq route error
- drivers/char: add ACPI firmware support for Loongson SE driver
- LoongArch: fix i2c related issues
- net: stmmac: dwmac-loongson: fix Mac DMA reset
- pci/quirks: LS7A2000: fix pm transition of devices under pcie port
- !14573  RDMA/rxe: Fix the qp flush warnings in req
- RDMA/rxe: Fix the qp flush warnings in req
- !14574  ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- !14035  Backport fs optimizing patch from mainline
- fs/file.c: conditionally clear full_fds
- !14828  cgroup/cpuset: remove kernfs active break
- cgroup/cpuset: remove kernfs active break
- !14589  ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- !14800  Bluetooth: fix use-after-free in device_for_each_child()
- Bluetooth: fix use-after-free in device_for_each_child()
- !14792  jfs: fix shift-out-of-bounds in dbSplit
- jfs: fix shift-out-of-bounds in dbSplit
- !14791  scsi: ufs: core: sysfs: Prevent div by zero
- scsi: ufs: core: sysfs: Prevent div by zero
- !14787  acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- !14786  x86/xen: don't do PV iret hypercall through hypercall page
- x86/xen: don't do PV iret hypercall through hypercall page
- !14785  drm/i915: Fix NULL pointer dereference in capture_engine
- drm/i915: Fix NULL pointer dereference in capture_engine
- !14817  olk-6.6
- wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures
- !14784  wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- !14807  btrfs: fix use-after-free in btrfs_encoded_read_endio()
- btrfs: fix use-after-free in btrfs_encoded_read_endio()
- !14591  ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- !14587  jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- !14747  net: enetc: Do not configure preemptible TCs if SIs do not support
- net: enetc: Do not configure preemptible TCs if SIs do not support
- !14796  btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- !14655  vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- !14656  iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- !14659  firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- !14712  CVE-2024-56654
- Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating
- Bluetooth: ISO: Reassociate a socket with an active BIS
- !14761  Add Huawei Intelligent Network Card Driver:hibifur
- Add Huawei Intelligent Network Card Driver:hibifur
- !14772  tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- !14769  svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- !14770  bpf, sockmap: Several fixes to bpf_msg_pop_data
- bpf, sockmap: Several fixes to bpf_msg_pop_data
- !14730  sched: Fix bpf cpustats refcount leak
- sched: Fix bpf cpustats refcount leak
- !14739  mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- !14731  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- !14759  wifi: ath12k: Skip Rx TID cleanup for self peer
- wifi: ath12k: Skip Rx TID cleanup for self peer
- !14757  media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- !14605  scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- !14490  nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- !14489  f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- !14488  ovl: Filter invalid inodes with missing lookup function
- ovl: Filter invalid inodes with missing lookup function
- !14486  ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- !14754  i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- !14776  tracing: Prevent bad count for tracing_cpumask_write
- tracing: Prevent bad count for tracing_cpumask_write
- !14766  drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- !14765  nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- !14764  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- !14729  KVM: arm64: Don't retire aborted MMIO instruction
- KVM: arm64: Don't retire aborted MMIO instruction
- !14763  usb: musb: Fix hardware lockup on first Rx endpoint request
- usb: musb: Fix hardware lockup on first Rx endpoint request
- !14762  sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- !14749  net/mlx5: DR, prevent potential error pointer dereference
- net/mlx5: DR, prevent potential error pointer dereference
- !14746  nvme-pci: fix freeing of the HMB descriptor table
- nvme-pci: fix freeing of the HMB descriptor table
- !14722  Bluetooth: MGMT: Fix possible deadlocks
- Bluetooth: MGMT: Fix possible deadlocks
- !14670  Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- !14608  scsi: qla2xxx: Fix use after free on unload
- scsi: qla2xxx: Fix use after free on unload
- !14724  etmem: fix use-after-free of mm in the scan release process
- etmem: fix use-after-free of mm in the scan release process
- !14384  virtiofs: use pages instead of pointer for kernel direct IO
- virtiofs: use pages instead of pointer for kernel direct IO
- !14673  ALSA: 6fire: Release resources at card release
- ALSA: 6fire: Release resources at card release
- !14666  Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- !14634  backport mainline bugfix patch
- genirq/msi: Fix off-by-one error in msi_domain_alloc()
- !14611  merge mainline patches into OLK-6.6
- mm/vmscan: wake up flushers conditionally to avoid cgroup OOM
- mm/mglru: reset page lru tier bits when activating
- tmpfs: don't enable large folios if not supported
- mm: migrate: annotate data-race in migrate_folio_unmap()
- mm: Kconfig: fixup zsmalloc configuration
- mm: ignore data-race in __swap_writepage
- !14602  blk-cgroup: Fix UAF in blkcg_unpin_online()
- blk-cgroup: Fix UAF in blkcg_unpin_online()
- !14720  rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- !14719  rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- !14718  PCI: Fix reset_method_store() memory leak
- PCI: Fix reset_method_store() memory leak
- !14455  f2fs: fix race in concurrent f2fs_stop_gc_thread
- f2fs: fix race in concurrent f2fs_stop_gc_thread
- !14542  net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- !14531  sched/deadline: Fix warning in migrate_enable for boosted tasks
- sched/deadline: Fix warning in migrate_enable for boosted tasks
- !14528  drm/amdgpu: set the right AMDGPU sg segment limitation
- drm/amdgpu: set the right AMDGPU sg segment limitation
- !14525  CVE-2024-56609
- wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb
- wifi: mac80211: export ieee80211_purge_tx_queue() for drivers
- !14667  sched: fix warning in sched_setaffinity
- sched: fix warning in sched_setaffinity
- !14412 [OLK-6.6]Workaround ARM PMUs cpu maps having offline cpus
- perf arm: Workaround ARM PMUs cpu maps having offline cpus
- !14698  bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- !14694  arm64: probes: Disable kprobes/uprobes on MOPS instructions
- arm64: probes: Disable kprobes/uprobes on MOPS instructions
- !14677  drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- !14569  PCI: Fix use-after-free of slot-&gt;bus on hot remove
- PCI: Fix use-after-free of slot-&gt;bus on hot remove
- !14568  wifi: ath12k: fix warning when unbinding
- wifi: ath12k: fix warning when unbinding
- !14424  octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- !14714  Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- !14715  media: atomisp: Add check for rgby_data memory allocation failure
- media: atomisp: Add check for rgby_data memory allocation failure
- !14699  CVE-2024-53158
- soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get()
- !14710  CVE-2024-56546
- drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend()
- !14507  sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- !14511  netfilter: nft_inner: incorrect percpu area handling under softirq
- netfilter: nft_inner: incorrect percpu area handling under softirq
- !14472  jfs: fix array-index-out-of-bounds in jfs_readdir
- jfs: fix array-index-out-of-bounds in jfs_readdir
- !14664 v2  CVE-2024-53224
- RDMA/mlx5: Move events notifier registration to be after device registration
- IB/mlx5: Allocate resources just before first QP/SRQ is created</changelog>
</package>
<package pkgid="b007f0a5c4e89c6bbb3e0c5221b54c792561561c20829b140e88596ee17a8841" name="kernel-debugsource" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="75.0.0.79.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-72.0.0.76" date="1734782400">- !14213 v2  bpf: Add kabi reserve padding for uapi struct bpf_link_info
- bpf: Add kabi reserve padding for uapi struct bpf_link_info
- !14225  kabi OLK-6.6 reverve space
- kabi: reserve space for uprobes.h
- kabi: reserve space for internal.h
- kabi: reserve space for perf_event.h
- !14259 【OLK-6.6】 Hygon  family 18h model 6h~fh L3 PMU config incorrect issue fix
- perf/x86/uncore: Correct the L3 PMU config for Hygon processors
- !14251  kabi reserver space for i2c
- kabi reserver space for i2c
- !14258 v2  scsi: hisi_sas: Enable force phy when SATA disk directly connected
- scsi: hisi_sas: Enable force phy when SATA disk directly connected</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-73.0.0.77" date="1736164800">- !14618  drm: zynqmp_kms: Unplug DRM device before removal
- drm: zynqmp_kms: Unplug DRM device before removal
- !14621  brd: defer automatic disk creation until module initialization succeeds
- brd: defer automatic disk creation until module initialization succeeds
- !14617  block: fix uaf for flush rq while iterating tags
- block: fix uaf for flush rq while iterating tags
- !14614  scsi: sg: Fix slab-use-after-free read in sg_release()
- scsi: sg: Fix slab-use-after-free read in sg_release()
- !14519  bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- !14593  CVE-2024-56702
- bpf: Augment raw_tp arguments with PTR_MAYBE_NULL
- bpf: Revert "bpf: Mark raw_tp arguments with PTR_MAYBE_NULL"
- bpf: Mark raw_tp arguments with PTR_MAYBE_NULL
- !14415  ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- !14439  sh: intc: Fix use-after-free bug in register_intc_controller()
- sh: intc: Fix use-after-free bug in register_intc_controller()
- !14635  Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- !14648  memcg: fix soft lockup in the OOM process
- memcg: fix soft lockup in the OOM process
- !14562  f2fs: fix to do sanity check on node blkaddr in truncate_node()
- f2fs: fix to do sanity check on node blkaddr in truncate_node()
- !14524  The bugfix for LPM trie
- bpf: Handle in-place update for full LPM trie correctly
- bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie
- !14459  sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- !14454  drm/vc4: hdmi: Avoid hang with debug registers when suspended
- drm/vc4: hdmi: Avoid hang with debug registers when suspended
- !14385  media: imx-jpeg: Ensure power suppliers be suspended before detach them
- media: imx-jpeg: Ensure power suppliers be suspended before detach them
- !14546  media: wl128x: Fix atomicity violation in fmc_send_cmd()
- media: wl128x: Fix atomicity violation in fmc_send_cmd()
- !14244  sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- !14243  sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- !14504  apparmor: test: Fix memory leak for aa_unpack_strdup()
- apparmor: test: Fix memory leak for aa_unpack_strdup()
- !14418  LoongArch: Add CPU HWMon platform driver
- LoongArch: Add CPU HWMon platform driver
- !14387  LoongArch: compile loongson drm driver as module
- drm/loongson: compile loongson drm driver as module
- LoongArch: cleanup loongson3 defconfig
- !14441  crypto: bcm - add error check in the ahash_hmac_init function
- crypto: bcm - add error check in the ahash_hmac_init function
- !14438  media: imx-jpeg: Set video drvdata before register video device
- media: imx-jpeg: Set video drvdata before register video device
- !14389  CVE-2024-53173
- NFSv4.0: Fix a use-after-free problem in the asynchronous open()
- NFSv4.0: Fix the wake up of the next waiter in nfs_release_seqid()
- Revert "NFSv4: release seqid when open failed for nfs4.0"
- Revert "nfs: fix rpc_task use-after-free when open and close different files concurrently"
- !14469  io_uring/tctx: work around xa_store() allocation error issue
- io_uring/tctx: work around xa_store() allocation error issue
- !14447  Fix CVE-2024-56744
- f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()
- !14394  scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- !14518  hfsplus: don't query the device logical block size multiple times
- hfsplus: don't query the device logical block size multiple times
- !14517  scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- !14516  f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- !14475  ext4: correct behaviors under errors=remount-ro mode
- Revert "ext4: drop EXT4_MF_FS_ABORTED flag"
- Revert "ext4: warn on read-only filesystem in ext4_journal_check_start()"
- Revert "ext4: drop read-only check in ext4_init_inode_table()"
- Revert "ext4: drop read-only check in ext4_write_inode()"
- Revert "ext4: drop read-only check from ext4_force_commit()"
- Revert "ext4: replace read-only check for shutdown check in mmp code"
- Revert "ext4: don't set SB_RDONLY after filesystem errors"
- sb_writers: fix kabi broken
- fs: fix a hungtask problem when freeze/unfreeze fs
- !14506  iommufd: Fix out_fput in iommufd_fault_alloc()
- iommufd: Fix out_fput in iommufd_fault_alloc()
- !14369  crypto: qat/qat_420xx - fix off by one in uof_get_name()
- crypto: qat/qat_420xx - fix off by one in uof_get_name()
- !14417 v2  drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- !14423 v2  EDAC/igen6: Avoid segmentation fault on module unload
- EDAC/igen6: Avoid segmentation fault on module unload
- !14365  EDAC/bluefield: Fix potential integer overflow
- EDAC/bluefield: Fix potential integer overflow
- !14364  clk: clk-apple-nco: Add NULL check in applnco_probe
- clk: clk-apple-nco: Add NULL check in applnco_probe
- !14408  bpf: fix OOB devmap writes when deleting elements
- bpf: fix OOB devmap writes when deleting elements
- !14367  io_uring: check if iowq is killed before queuing
- io_uring: check if iowq is killed before queuing
- !14355  btrfs: ref-verify: fix use-after-free after invalid ref action
- btrfs: ref-verify: fix use-after-free after invalid ref action
- !14350  jfs: array-index-out-of-bounds fix in dtReadFirst
- jfs: array-index-out-of-bounds fix in dtReadFirst
- !14348  ksmbd: fix use-after-free in SMB request handling
- ksmbd: fix use-after-free in SMB request handling
- !14102  OLK-6.6-fix-CVE-2024-49906
- drm/amd/display: Check null pointer before try to access it
- drm/amd/display: Check null pointer before try to access it
- !14346  drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- !14420  HID: wacom: fix when get product name maybe null pointer
- HID: wacom: fix when get product name maybe null pointer
- !14301  Revert "unicode: Don't special case ignorable code points"
- Revert "unicode: Don't special case ignorable code points"
- !14332  mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- !14362  CVE-2024-53217
- nfsd: restore callback functionality for NFSv4.0
- NFSD: Prevent NULL dereference in nfsd4_process_cb_update()
- !14319  exfat: fix out-of-bounds access of directory entries
- exfat: fix out-of-bounds access of directory entries
- !14405  NFSD: Prevent a potential integer overflow
- NFSD: Prevent a potential integer overflow
- !14395  scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- !14401  gpio: grgpio: Add NULL check in grgpio_probe
- gpio: grgpio: Add NULL check in grgpio_probe
- !14400  bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- !14329  svcrdma: Address an integer overflow
- svcrdma: Address an integer overflow
- !14376  fix CVE-2024-53197
- ALSA: usb-audio: Fix a DMA to stack memory bug
- ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
- !14206 v4  erofs/fscache/cachefiles: Add ondemand loading support
- cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter()
- cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter()
- cachefiles: Clean up in cachefiles_commit_tmpfile()
- cachefiles: Fix NULL pointer dereference in object-&gt;file
- cachefiles: add support for buffer I/O in ondemand mode
- fscache: clean up for fscache_clear_volume_priv
- fscache: Add the synchronous waiting mechanism for the volume unhash in erofs ondemand mode
- cachefiles: Introduce "dir_has_put" in cachefiles_volume
- erofs: remove EXPERIMENTAL feature warning for fscache-based
- cachefiles: Add restrictions to cachefiles_daemon_cull()
- erofs: add erofs_ondemand switch
- erofs: add erofs switch to better control it
- fscache: modify the waiting mechanism with duplicate volumes
- cachefiles: modify inappropriate error return value in cachefiles_daemon_secctx
- fscache: add a memory barrier for FSCACHE_VOLUME_CREATING
- !14377  ftrace: Fix regression with module command in stack_trace_filter
- ftrace: Fix regression with module command in stack_trace_filter
- !14373 [OLK-6.6]Hygon: Fix objtool warning cause by csv3_active()
- x86: mm: Fix objtool warning about bool noinstr csv3_active()
- !14358  firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- !14342  hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- !14271  iomap: fix zero padding data issue in concurrent append writes
- iomap: fix zero padding data issue in concurrent append writes
- !14340  ocfs2: free inode when ocfs2_get_init_inode() fails
- ocfs2: free inode when ocfs2_get_init_inode() fails
- !14312 OLK-6.6: Some patches of RDMA/hns from Linux to olk-6.6 v2
- RDMA/hns: Fix missing flush CQE for DWQE
- RDMA/hns: Fix warning storm caused by invalid input in IO path
- RDMA/hns: Fix accessing invalid dip_ctx during destroying QP
- Revert "RDMA/hns: Fix accessing invalid dip_ctx during destroying QP"
- RDMA/hns: Fix mapping error of zero-hop WQE buffer
- !14338  CVE-2024-53230
- cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
- cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
- !14336  mm: Backport mainline patch
- mm: don't install PMD mappings when THPs are disabled by the hw/process/vma
- mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw()
- mm: fix arithmetic for max_prop_frac when setting max_ratio
- mm: fix arithmetic for bdi min_ratio
- mm/kmemleak: fix partially freeing unknown object warning
- mm: kmemleak: add __find_and_remove_object()
- mm: kmemleak: use mem_pool_free() to free object
- mm: kmemleak: split __create_object into two functions
- mm/hugetlb: fix nodes huge page allocation when there are surplus pages
- !14337  ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- !14322  back some mainline patches for damon
- mm/damon/core: fix return value from damos_wmark_metric_value
- mm/damon/core: remove unnecessary si_meminfo invoke.
- !14323  zram: fix NULL pointer in comp_algorithm_show()
- zram: fix NULL pointer in comp_algorithm_show()
- !14201 【OLK-6.6】  drivers: arch_topology: Refactor do-while loops
- drivers: arch_topology: Refactor do-while loops
- !14295  pmdomain: imx93-blk-ctrl: correct remove path
- pmdomain: imx93-blk-ctrl: correct remove path
- !14190  Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- !14134  x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- !14214  mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- !14229 Fix extioi restart issue in vm
- LoongArch: arch/loongarch/kvm: Fix extioi restart issue
- !14127 MPTCP Upstream part 24
- mptcp: refer to 'MPTCP' socket in comments
- mptcp: add mptcp_space_from_win helper
- mptcp: use mptcp_win_from_space helper
- doc: new 'mptcp' page in 'networking'
- doc: mptcp: alphabetical order
- doc: mptcp: add missing 'available_schedulers' entry
- selftests: mptcp: join: mark 'fastclose' tests as flaky
- selftests: mptcp: lib: support flaky subtests
- selftests: mptcp: export ip_mptcp to mptcp_lib
- !13359 [OLK-6.6] [Backport] individual submission
- MIPS: RB532: Declare prom_setup_cmdline() and rb532_gpio_init() static
- MIPS: BCM47XX: Declare early_tlb_init() static
- MIPS: BCM47XX: include header for bcm47xx_prom_highmem_init() prototype
- ocfs2: spelling fix
- !14291  vdpa: solidrun: Fix UB bug with devres
- vdpa: solidrun: Fix UB bug with devres
- !14256  RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank
- RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-73.0.0.78" date="1737028800">- riscv kernel upgrade to 6.6.0-73.0.0
- Backport RISC-V AIA driver from mainline linux
- Fix kernel-mode FPU support on riscv
- Add cache info for SG2042 dts</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-75.0.0.79" date="1737460800">- !14904  net: renesas: rswitch: avoid use-after-put for a device tree node
- net: renesas: rswitch: avoid use-after-put for a device tree node
- !14898  Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- !14741  io_uring: check for overflows in io_pin_pages
- io_uring: check for overflows in io_pin_pages
- !14863  drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- !14882  usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- !14879  CVE-2024-57872
- scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove()
- scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove()
- scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers
- scsi: ufs: Convert all platform drivers to return void
- !14880  pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- !14873 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.62-6.6.63 LTS Patches
- mm/damon/core: copy nr_accesses when splitting region
- mm/damon/core: handle zero schemes apply interval
- mm/damon/core: check apply interval in damon_do_apply_schemes()
- mm: refactor map_deny_write_exec()
- mm: unconditionally close VMAs on error
- drm/amd/pm: Vangogh: Fix kernel memory out of bounds write
- mptcp: pm: use _rcu variant under rcu_read_lock
- mptcp: hold pm lock when deleting entry
- NFSD: initialize copy-&gt;cp_clp early in nfsd4_copy for use by trace point
- lib/buildid: Fix build ID parsing logic
- staging: vchiq_arm: Use devm_kzalloc() for vchiq_arm_state allocation
- staging: vchiq_arm: Get the rid off struct vchiq_2835_state
- mm/damon/core: handle zero {aggregation,ops_update} intervals
- mm/damon/core: implement scheme-specific apply interval
- drm/amd: Fix initialization mistake for NBIO 7.7.0
- nouveau: fw: sync dma after setup is called.
- drm/bridge: tc358768: Fix DSI command tx
- mmc: sunxi-mmc: Fix A100 compatible description
- LoongArch: Make KASAN work with 5-level page-tables
- LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabits
- ocfs2: fix UBSAN warning in ocfs2_verify_volume()
- ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10
- ALSA: hda/realtek - Fixed Clevo platform headset Mic issue
- nommu: pass NULL argument to vma_iter_prealloc()
- KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN
- KVM: x86: Unconditionally set irr_pending when updating APICv state
- KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled
- vdpa/mlx5: Fix PA offset with unaligned starting iotlb map
- mm: fix NULL pointer dereference in alloc_pages_bulk_noprof
- x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y
- tools/mm: fix compile error
- ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels
- bonding: add ns target multicast address to slave device
- net: ti: icssg-prueth: Fix 1 PPS sync
- stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines
- net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove
- net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt()
- net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt()
- net: Make copy_safe_from_sockptr() match documentation
- net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol
- samples: pktgen: correct dev to DEV
- net: sched: cls_u32: Fix u32's systematic failure to free IDR entries for hnodes.
- net/sched: cls_u32: replace int refcounts with proper refcounts
- Bluetooth: btintel: Direct exception event to bluetooth stack
- Bluetooth: hci_core: Fix calling mgmt_device_connected
- Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan"
- virtio/vsock: Fix accept_queue memory leak
- net/mlx5e: CT: Fix null-ptr-deref in add rule err flow
- net/mlx5e: clear xdp features on non-uplink representors
- net/mlx5e: kTLS, Fix incorrect page refcounting
- net/mlx5: fs, lock FTE when checking if active
- mptcp: cope racing subflow creation in mptcp_rcv_space_adjust
- mptcp: error out earlier on disconnect
- net: vertexcom: mse102x: Fix tx_bytes calculation
- sctp: fix possible UAF in sctp_v6_available()
- netlink: terminate outstanding dump on socket close
- !14856  sched: psi: fix bogus pressure spikes from aggregation race
- sched: psi: fix bogus pressure spikes from aggregation race
- !14861  drm/sti: avoid potential dereference of error pointers
- drm/sti: avoid potential dereference of error pointers
- !14846  net: stmmac: fix TSO DMA API usage causing oops
- net: stmmac: fix TSO DMA API usage causing oops
- !14789  erofs: handle NONHEAD !delta[1
- erofs: handle NONHEAD !delta[1] lclusters gracefully
- !14848  LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- !14840 [OLK-6.6][bugfix]Hygon: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- x86/config: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- !14690 Improve the tmpfs large folio read performance
- mm: shmem: fallback to page size splice if large folio has poisoned pages
- mm: shmem: improve the tmpfs large folio read performance
- mm: shmem: update iocb-&gt;ki_pos directly to simplify tmpfs read logic
- !14466  bpf: Call free_htab_elem() after htab_unlock_bucket()
- bpf: Call free_htab_elem() after htab_unlock_bucket()
- !14818  olk-6.6
- cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
- !14738  LoongArch: fix some dwmac/pci/SE/i2c/interrupt issues
- LoongArch: adjust the calc method of number of packages.
- LoongArch: eiointc: fix ext irq route error
- drivers/char: add ACPI firmware support for Loongson SE driver
- LoongArch: fix i2c related issues
- net: stmmac: dwmac-loongson: fix Mac DMA reset
- pci/quirks: LS7A2000: fix pm transition of devices under pcie port
- !14573  RDMA/rxe: Fix the qp flush warnings in req
- RDMA/rxe: Fix the qp flush warnings in req
- !14574  ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- !14035  Backport fs optimizing patch from mainline
- fs/file.c: conditionally clear full_fds
- !14828  cgroup/cpuset: remove kernfs active break
- cgroup/cpuset: remove kernfs active break
- !14589  ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- !14800  Bluetooth: fix use-after-free in device_for_each_child()
- Bluetooth: fix use-after-free in device_for_each_child()
- !14792  jfs: fix shift-out-of-bounds in dbSplit
- jfs: fix shift-out-of-bounds in dbSplit
- !14791  scsi: ufs: core: sysfs: Prevent div by zero
- scsi: ufs: core: sysfs: Prevent div by zero
- !14787  acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- !14786  x86/xen: don't do PV iret hypercall through hypercall page
- x86/xen: don't do PV iret hypercall through hypercall page
- !14785  drm/i915: Fix NULL pointer dereference in capture_engine
- drm/i915: Fix NULL pointer dereference in capture_engine
- !14817  olk-6.6
- wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures
- !14784  wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- !14807  btrfs: fix use-after-free in btrfs_encoded_read_endio()
- btrfs: fix use-after-free in btrfs_encoded_read_endio()
- !14591  ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- !14587  jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- !14747  net: enetc: Do not configure preemptible TCs if SIs do not support
- net: enetc: Do not configure preemptible TCs if SIs do not support
- !14796  btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- !14655  vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- !14656  iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- !14659  firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- !14712  CVE-2024-56654
- Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating
- Bluetooth: ISO: Reassociate a socket with an active BIS
- !14761  Add Huawei Intelligent Network Card Driver:hibifur
- Add Huawei Intelligent Network Card Driver:hibifur
- !14772  tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- !14769  svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- !14770  bpf, sockmap: Several fixes to bpf_msg_pop_data
- bpf, sockmap: Several fixes to bpf_msg_pop_data
- !14730  sched: Fix bpf cpustats refcount leak
- sched: Fix bpf cpustats refcount leak
- !14739  mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- !14731  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- !14759  wifi: ath12k: Skip Rx TID cleanup for self peer
- wifi: ath12k: Skip Rx TID cleanup for self peer
- !14757  media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- !14605  scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- !14490  nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- !14489  f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- !14488  ovl: Filter invalid inodes with missing lookup function
- ovl: Filter invalid inodes with missing lookup function
- !14486  ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- !14754  i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- !14776  tracing: Prevent bad count for tracing_cpumask_write
- tracing: Prevent bad count for tracing_cpumask_write
- !14766  drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- !14765  nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- !14764  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- !14729  KVM: arm64: Don't retire aborted MMIO instruction
- KVM: arm64: Don't retire aborted MMIO instruction
- !14763  usb: musb: Fix hardware lockup on first Rx endpoint request
- usb: musb: Fix hardware lockup on first Rx endpoint request
- !14762  sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- !14749  net/mlx5: DR, prevent potential error pointer dereference
- net/mlx5: DR, prevent potential error pointer dereference
- !14746  nvme-pci: fix freeing of the HMB descriptor table
- nvme-pci: fix freeing of the HMB descriptor table
- !14722  Bluetooth: MGMT: Fix possible deadlocks
- Bluetooth: MGMT: Fix possible deadlocks
- !14670  Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- !14608  scsi: qla2xxx: Fix use after free on unload
- scsi: qla2xxx: Fix use after free on unload
- !14724  etmem: fix use-after-free of mm in the scan release process
- etmem: fix use-after-free of mm in the scan release process
- !14384  virtiofs: use pages instead of pointer for kernel direct IO
- virtiofs: use pages instead of pointer for kernel direct IO
- !14673  ALSA: 6fire: Release resources at card release
- ALSA: 6fire: Release resources at card release
- !14666  Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- !14634  backport mainline bugfix patch
- genirq/msi: Fix off-by-one error in msi_domain_alloc()
- !14611  merge mainline patches into OLK-6.6
- mm/vmscan: wake up flushers conditionally to avoid cgroup OOM
- mm/mglru: reset page lru tier bits when activating
- tmpfs: don't enable large folios if not supported
- mm: migrate: annotate data-race in migrate_folio_unmap()
- mm: Kconfig: fixup zsmalloc configuration
- mm: ignore data-race in __swap_writepage
- !14602  blk-cgroup: Fix UAF in blkcg_unpin_online()
- blk-cgroup: Fix UAF in blkcg_unpin_online()
- !14720  rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- !14719  rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- !14718  PCI: Fix reset_method_store() memory leak
- PCI: Fix reset_method_store() memory leak
- !14455  f2fs: fix race in concurrent f2fs_stop_gc_thread
- f2fs: fix race in concurrent f2fs_stop_gc_thread
- !14542  net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- !14531  sched/deadline: Fix warning in migrate_enable for boosted tasks
- sched/deadline: Fix warning in migrate_enable for boosted tasks
- !14528  drm/amdgpu: set the right AMDGPU sg segment limitation
- drm/amdgpu: set the right AMDGPU sg segment limitation
- !14525  CVE-2024-56609
- wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb
- wifi: mac80211: export ieee80211_purge_tx_queue() for drivers
- !14667  sched: fix warning in sched_setaffinity
- sched: fix warning in sched_setaffinity
- !14412 [OLK-6.6]Workaround ARM PMUs cpu maps having offline cpus
- perf arm: Workaround ARM PMUs cpu maps having offline cpus
- !14698  bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- !14694  arm64: probes: Disable kprobes/uprobes on MOPS instructions
- arm64: probes: Disable kprobes/uprobes on MOPS instructions
- !14677  drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- !14569  PCI: Fix use-after-free of slot-&gt;bus on hot remove
- PCI: Fix use-after-free of slot-&gt;bus on hot remove
- !14568  wifi: ath12k: fix warning when unbinding
- wifi: ath12k: fix warning when unbinding
- !14424  octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- !14714  Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- !14715  media: atomisp: Add check for rgby_data memory allocation failure
- media: atomisp: Add check for rgby_data memory allocation failure
- !14699  CVE-2024-53158
- soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get()
- !14710  CVE-2024-56546
- drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend()
- !14507  sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- !14511  netfilter: nft_inner: incorrect percpu area handling under softirq
- netfilter: nft_inner: incorrect percpu area handling under softirq
- !14472  jfs: fix array-index-out-of-bounds in jfs_readdir
- jfs: fix array-index-out-of-bounds in jfs_readdir
- !14664 v2  CVE-2024-53224
- RDMA/mlx5: Move events notifier registration to be after device registration
- IB/mlx5: Allocate resources just before first QP/SRQ is created</changelog>
</package>
<package pkgid="011fdc12fdf1cad33c31aa96829850eda58175340347c40378266a460cecc7b4" name="kernel-devel" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="75.0.0.79.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-72.0.0.76" date="1734782400">- !14213 v2  bpf: Add kabi reserve padding for uapi struct bpf_link_info
- bpf: Add kabi reserve padding for uapi struct bpf_link_info
- !14225  kabi OLK-6.6 reverve space
- kabi: reserve space for uprobes.h
- kabi: reserve space for internal.h
- kabi: reserve space for perf_event.h
- !14259 【OLK-6.6】 Hygon  family 18h model 6h~fh L3 PMU config incorrect issue fix
- perf/x86/uncore: Correct the L3 PMU config for Hygon processors
- !14251  kabi reserver space for i2c
- kabi reserver space for i2c
- !14258 v2  scsi: hisi_sas: Enable force phy when SATA disk directly connected
- scsi: hisi_sas: Enable force phy when SATA disk directly connected</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-73.0.0.77" date="1736164800">- !14618  drm: zynqmp_kms: Unplug DRM device before removal
- drm: zynqmp_kms: Unplug DRM device before removal
- !14621  brd: defer automatic disk creation until module initialization succeeds
- brd: defer automatic disk creation until module initialization succeeds
- !14617  block: fix uaf for flush rq while iterating tags
- block: fix uaf for flush rq while iterating tags
- !14614  scsi: sg: Fix slab-use-after-free read in sg_release()
- scsi: sg: Fix slab-use-after-free read in sg_release()
- !14519  bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- !14593  CVE-2024-56702
- bpf: Augment raw_tp arguments with PTR_MAYBE_NULL
- bpf: Revert "bpf: Mark raw_tp arguments with PTR_MAYBE_NULL"
- bpf: Mark raw_tp arguments with PTR_MAYBE_NULL
- !14415  ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- !14439  sh: intc: Fix use-after-free bug in register_intc_controller()
- sh: intc: Fix use-after-free bug in register_intc_controller()
- !14635  Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- !14648  memcg: fix soft lockup in the OOM process
- memcg: fix soft lockup in the OOM process
- !14562  f2fs: fix to do sanity check on node blkaddr in truncate_node()
- f2fs: fix to do sanity check on node blkaddr in truncate_node()
- !14524  The bugfix for LPM trie
- bpf: Handle in-place update for full LPM trie correctly
- bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie
- !14459  sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- !14454  drm/vc4: hdmi: Avoid hang with debug registers when suspended
- drm/vc4: hdmi: Avoid hang with debug registers when suspended
- !14385  media: imx-jpeg: Ensure power suppliers be suspended before detach them
- media: imx-jpeg: Ensure power suppliers be suspended before detach them
- !14546  media: wl128x: Fix atomicity violation in fmc_send_cmd()
- media: wl128x: Fix atomicity violation in fmc_send_cmd()
- !14244  sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- !14243  sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- !14504  apparmor: test: Fix memory leak for aa_unpack_strdup()
- apparmor: test: Fix memory leak for aa_unpack_strdup()
- !14418  LoongArch: Add CPU HWMon platform driver
- LoongArch: Add CPU HWMon platform driver
- !14387  LoongArch: compile loongson drm driver as module
- drm/loongson: compile loongson drm driver as module
- LoongArch: cleanup loongson3 defconfig
- !14441  crypto: bcm - add error check in the ahash_hmac_init function
- crypto: bcm - add error check in the ahash_hmac_init function
- !14438  media: imx-jpeg: Set video drvdata before register video device
- media: imx-jpeg: Set video drvdata before register video device
- !14389  CVE-2024-53173
- NFSv4.0: Fix a use-after-free problem in the asynchronous open()
- NFSv4.0: Fix the wake up of the next waiter in nfs_release_seqid()
- Revert "NFSv4: release seqid when open failed for nfs4.0"
- Revert "nfs: fix rpc_task use-after-free when open and close different files concurrently"
- !14469  io_uring/tctx: work around xa_store() allocation error issue
- io_uring/tctx: work around xa_store() allocation error issue
- !14447  Fix CVE-2024-56744
- f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()
- !14394  scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- !14518  hfsplus: don't query the device logical block size multiple times
- hfsplus: don't query the device logical block size multiple times
- !14517  scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- !14516  f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- !14475  ext4: correct behaviors under errors=remount-ro mode
- Revert "ext4: drop EXT4_MF_FS_ABORTED flag"
- Revert "ext4: warn on read-only filesystem in ext4_journal_check_start()"
- Revert "ext4: drop read-only check in ext4_init_inode_table()"
- Revert "ext4: drop read-only check in ext4_write_inode()"
- Revert "ext4: drop read-only check from ext4_force_commit()"
- Revert "ext4: replace read-only check for shutdown check in mmp code"
- Revert "ext4: don't set SB_RDONLY after filesystem errors"
- sb_writers: fix kabi broken
- fs: fix a hungtask problem when freeze/unfreeze fs
- !14506  iommufd: Fix out_fput in iommufd_fault_alloc()
- iommufd: Fix out_fput in iommufd_fault_alloc()
- !14369  crypto: qat/qat_420xx - fix off by one in uof_get_name()
- crypto: qat/qat_420xx - fix off by one in uof_get_name()
- !14417 v2  drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- !14423 v2  EDAC/igen6: Avoid segmentation fault on module unload
- EDAC/igen6: Avoid segmentation fault on module unload
- !14365  EDAC/bluefield: Fix potential integer overflow
- EDAC/bluefield: Fix potential integer overflow
- !14364  clk: clk-apple-nco: Add NULL check in applnco_probe
- clk: clk-apple-nco: Add NULL check in applnco_probe
- !14408  bpf: fix OOB devmap writes when deleting elements
- bpf: fix OOB devmap writes when deleting elements
- !14367  io_uring: check if iowq is killed before queuing
- io_uring: check if iowq is killed before queuing
- !14355  btrfs: ref-verify: fix use-after-free after invalid ref action
- btrfs: ref-verify: fix use-after-free after invalid ref action
- !14350  jfs: array-index-out-of-bounds fix in dtReadFirst
- jfs: array-index-out-of-bounds fix in dtReadFirst
- !14348  ksmbd: fix use-after-free in SMB request handling
- ksmbd: fix use-after-free in SMB request handling
- !14102  OLK-6.6-fix-CVE-2024-49906
- drm/amd/display: Check null pointer before try to access it
- drm/amd/display: Check null pointer before try to access it
- !14346  drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- !14420  HID: wacom: fix when get product name maybe null pointer
- HID: wacom: fix when get product name maybe null pointer
- !14301  Revert "unicode: Don't special case ignorable code points"
- Revert "unicode: Don't special case ignorable code points"
- !14332  mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- !14362  CVE-2024-53217
- nfsd: restore callback functionality for NFSv4.0
- NFSD: Prevent NULL dereference in nfsd4_process_cb_update()
- !14319  exfat: fix out-of-bounds access of directory entries
- exfat: fix out-of-bounds access of directory entries
- !14405  NFSD: Prevent a potential integer overflow
- NFSD: Prevent a potential integer overflow
- !14395  scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- !14401  gpio: grgpio: Add NULL check in grgpio_probe
- gpio: grgpio: Add NULL check in grgpio_probe
- !14400  bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- !14329  svcrdma: Address an integer overflow
- svcrdma: Address an integer overflow
- !14376  fix CVE-2024-53197
- ALSA: usb-audio: Fix a DMA to stack memory bug
- ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
- !14206 v4  erofs/fscache/cachefiles: Add ondemand loading support
- cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter()
- cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter()
- cachefiles: Clean up in cachefiles_commit_tmpfile()
- cachefiles: Fix NULL pointer dereference in object-&gt;file
- cachefiles: add support for buffer I/O in ondemand mode
- fscache: clean up for fscache_clear_volume_priv
- fscache: Add the synchronous waiting mechanism for the volume unhash in erofs ondemand mode
- cachefiles: Introduce "dir_has_put" in cachefiles_volume
- erofs: remove EXPERIMENTAL feature warning for fscache-based
- cachefiles: Add restrictions to cachefiles_daemon_cull()
- erofs: add erofs_ondemand switch
- erofs: add erofs switch to better control it
- fscache: modify the waiting mechanism with duplicate volumes
- cachefiles: modify inappropriate error return value in cachefiles_daemon_secctx
- fscache: add a memory barrier for FSCACHE_VOLUME_CREATING
- !14377  ftrace: Fix regression with module command in stack_trace_filter
- ftrace: Fix regression with module command in stack_trace_filter
- !14373 [OLK-6.6]Hygon: Fix objtool warning cause by csv3_active()
- x86: mm: Fix objtool warning about bool noinstr csv3_active()
- !14358  firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- !14342  hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- !14271  iomap: fix zero padding data issue in concurrent append writes
- iomap: fix zero padding data issue in concurrent append writes
- !14340  ocfs2: free inode when ocfs2_get_init_inode() fails
- ocfs2: free inode when ocfs2_get_init_inode() fails
- !14312 OLK-6.6: Some patches of RDMA/hns from Linux to olk-6.6 v2
- RDMA/hns: Fix missing flush CQE for DWQE
- RDMA/hns: Fix warning storm caused by invalid input in IO path
- RDMA/hns: Fix accessing invalid dip_ctx during destroying QP
- Revert "RDMA/hns: Fix accessing invalid dip_ctx during destroying QP"
- RDMA/hns: Fix mapping error of zero-hop WQE buffer
- !14338  CVE-2024-53230
- cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
- cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
- !14336  mm: Backport mainline patch
- mm: don't install PMD mappings when THPs are disabled by the hw/process/vma
- mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw()
- mm: fix arithmetic for max_prop_frac when setting max_ratio
- mm: fix arithmetic for bdi min_ratio
- mm/kmemleak: fix partially freeing unknown object warning
- mm: kmemleak: add __find_and_remove_object()
- mm: kmemleak: use mem_pool_free() to free object
- mm: kmemleak: split __create_object into two functions
- mm/hugetlb: fix nodes huge page allocation when there are surplus pages
- !14337  ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- !14322  back some mainline patches for damon
- mm/damon/core: fix return value from damos_wmark_metric_value
- mm/damon/core: remove unnecessary si_meminfo invoke.
- !14323  zram: fix NULL pointer in comp_algorithm_show()
- zram: fix NULL pointer in comp_algorithm_show()
- !14201 【OLK-6.6】  drivers: arch_topology: Refactor do-while loops
- drivers: arch_topology: Refactor do-while loops
- !14295  pmdomain: imx93-blk-ctrl: correct remove path
- pmdomain: imx93-blk-ctrl: correct remove path
- !14190  Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- !14134  x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- !14214  mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- !14229 Fix extioi restart issue in vm
- LoongArch: arch/loongarch/kvm: Fix extioi restart issue
- !14127 MPTCP Upstream part 24
- mptcp: refer to 'MPTCP' socket in comments
- mptcp: add mptcp_space_from_win helper
- mptcp: use mptcp_win_from_space helper
- doc: new 'mptcp' page in 'networking'
- doc: mptcp: alphabetical order
- doc: mptcp: add missing 'available_schedulers' entry
- selftests: mptcp: join: mark 'fastclose' tests as flaky
- selftests: mptcp: lib: support flaky subtests
- selftests: mptcp: export ip_mptcp to mptcp_lib
- !13359 [OLK-6.6] [Backport] individual submission
- MIPS: RB532: Declare prom_setup_cmdline() and rb532_gpio_init() static
- MIPS: BCM47XX: Declare early_tlb_init() static
- MIPS: BCM47XX: include header for bcm47xx_prom_highmem_init() prototype
- ocfs2: spelling fix
- !14291  vdpa: solidrun: Fix UB bug with devres
- vdpa: solidrun: Fix UB bug with devres
- !14256  RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank
- RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-73.0.0.78" date="1737028800">- riscv kernel upgrade to 6.6.0-73.0.0
- Backport RISC-V AIA driver from mainline linux
- Fix kernel-mode FPU support on riscv
- Add cache info for SG2042 dts</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-75.0.0.79" date="1737460800">- !14904  net: renesas: rswitch: avoid use-after-put for a device tree node
- net: renesas: rswitch: avoid use-after-put for a device tree node
- !14898  Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- !14741  io_uring: check for overflows in io_pin_pages
- io_uring: check for overflows in io_pin_pages
- !14863  drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- !14882  usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- !14879  CVE-2024-57872
- scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove()
- scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove()
- scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers
- scsi: ufs: Convert all platform drivers to return void
- !14880  pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- !14873 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.62-6.6.63 LTS Patches
- mm/damon/core: copy nr_accesses when splitting region
- mm/damon/core: handle zero schemes apply interval
- mm/damon/core: check apply interval in damon_do_apply_schemes()
- mm: refactor map_deny_write_exec()
- mm: unconditionally close VMAs on error
- drm/amd/pm: Vangogh: Fix kernel memory out of bounds write
- mptcp: pm: use _rcu variant under rcu_read_lock
- mptcp: hold pm lock when deleting entry
- NFSD: initialize copy-&gt;cp_clp early in nfsd4_copy for use by trace point
- lib/buildid: Fix build ID parsing logic
- staging: vchiq_arm: Use devm_kzalloc() for vchiq_arm_state allocation
- staging: vchiq_arm: Get the rid off struct vchiq_2835_state
- mm/damon/core: handle zero {aggregation,ops_update} intervals
- mm/damon/core: implement scheme-specific apply interval
- drm/amd: Fix initialization mistake for NBIO 7.7.0
- nouveau: fw: sync dma after setup is called.
- drm/bridge: tc358768: Fix DSI command tx
- mmc: sunxi-mmc: Fix A100 compatible description
- LoongArch: Make KASAN work with 5-level page-tables
- LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabits
- ocfs2: fix UBSAN warning in ocfs2_verify_volume()
- ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10
- ALSA: hda/realtek - Fixed Clevo platform headset Mic issue
- nommu: pass NULL argument to vma_iter_prealloc()
- KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN
- KVM: x86: Unconditionally set irr_pending when updating APICv state
- KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled
- vdpa/mlx5: Fix PA offset with unaligned starting iotlb map
- mm: fix NULL pointer dereference in alloc_pages_bulk_noprof
- x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y
- tools/mm: fix compile error
- ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels
- bonding: add ns target multicast address to slave device
- net: ti: icssg-prueth: Fix 1 PPS sync
- stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines
- net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove
- net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt()
- net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt()
- net: Make copy_safe_from_sockptr() match documentation
- net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol
- samples: pktgen: correct dev to DEV
- net: sched: cls_u32: Fix u32's systematic failure to free IDR entries for hnodes.
- net/sched: cls_u32: replace int refcounts with proper refcounts
- Bluetooth: btintel: Direct exception event to bluetooth stack
- Bluetooth: hci_core: Fix calling mgmt_device_connected
- Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan"
- virtio/vsock: Fix accept_queue memory leak
- net/mlx5e: CT: Fix null-ptr-deref in add rule err flow
- net/mlx5e: clear xdp features on non-uplink representors
- net/mlx5e: kTLS, Fix incorrect page refcounting
- net/mlx5: fs, lock FTE when checking if active
- mptcp: cope racing subflow creation in mptcp_rcv_space_adjust
- mptcp: error out earlier on disconnect
- net: vertexcom: mse102x: Fix tx_bytes calculation
- sctp: fix possible UAF in sctp_v6_available()
- netlink: terminate outstanding dump on socket close
- !14856  sched: psi: fix bogus pressure spikes from aggregation race
- sched: psi: fix bogus pressure spikes from aggregation race
- !14861  drm/sti: avoid potential dereference of error pointers
- drm/sti: avoid potential dereference of error pointers
- !14846  net: stmmac: fix TSO DMA API usage causing oops
- net: stmmac: fix TSO DMA API usage causing oops
- !14789  erofs: handle NONHEAD !delta[1
- erofs: handle NONHEAD !delta[1] lclusters gracefully
- !14848  LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- !14840 [OLK-6.6][bugfix]Hygon: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- x86/config: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- !14690 Improve the tmpfs large folio read performance
- mm: shmem: fallback to page size splice if large folio has poisoned pages
- mm: shmem: improve the tmpfs large folio read performance
- mm: shmem: update iocb-&gt;ki_pos directly to simplify tmpfs read logic
- !14466  bpf: Call free_htab_elem() after htab_unlock_bucket()
- bpf: Call free_htab_elem() after htab_unlock_bucket()
- !14818  olk-6.6
- cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
- !14738  LoongArch: fix some dwmac/pci/SE/i2c/interrupt issues
- LoongArch: adjust the calc method of number of packages.
- LoongArch: eiointc: fix ext irq route error
- drivers/char: add ACPI firmware support for Loongson SE driver
- LoongArch: fix i2c related issues
- net: stmmac: dwmac-loongson: fix Mac DMA reset
- pci/quirks: LS7A2000: fix pm transition of devices under pcie port
- !14573  RDMA/rxe: Fix the qp flush warnings in req
- RDMA/rxe: Fix the qp flush warnings in req
- !14574  ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- !14035  Backport fs optimizing patch from mainline
- fs/file.c: conditionally clear full_fds
- !14828  cgroup/cpuset: remove kernfs active break
- cgroup/cpuset: remove kernfs active break
- !14589  ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- !14800  Bluetooth: fix use-after-free in device_for_each_child()
- Bluetooth: fix use-after-free in device_for_each_child()
- !14792  jfs: fix shift-out-of-bounds in dbSplit
- jfs: fix shift-out-of-bounds in dbSplit
- !14791  scsi: ufs: core: sysfs: Prevent div by zero
- scsi: ufs: core: sysfs: Prevent div by zero
- !14787  acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- !14786  x86/xen: don't do PV iret hypercall through hypercall page
- x86/xen: don't do PV iret hypercall through hypercall page
- !14785  drm/i915: Fix NULL pointer dereference in capture_engine
- drm/i915: Fix NULL pointer dereference in capture_engine
- !14817  olk-6.6
- wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures
- !14784  wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- !14807  btrfs: fix use-after-free in btrfs_encoded_read_endio()
- btrfs: fix use-after-free in btrfs_encoded_read_endio()
- !14591  ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- !14587  jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- !14747  net: enetc: Do not configure preemptible TCs if SIs do not support
- net: enetc: Do not configure preemptible TCs if SIs do not support
- !14796  btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- !14655  vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- !14656  iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- !14659  firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- !14712  CVE-2024-56654
- Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating
- Bluetooth: ISO: Reassociate a socket with an active BIS
- !14761  Add Huawei Intelligent Network Card Driver:hibifur
- Add Huawei Intelligent Network Card Driver:hibifur
- !14772  tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- !14769  svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- !14770  bpf, sockmap: Several fixes to bpf_msg_pop_data
- bpf, sockmap: Several fixes to bpf_msg_pop_data
- !14730  sched: Fix bpf cpustats refcount leak
- sched: Fix bpf cpustats refcount leak
- !14739  mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- !14731  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- !14759  wifi: ath12k: Skip Rx TID cleanup for self peer
- wifi: ath12k: Skip Rx TID cleanup for self peer
- !14757  media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- !14605  scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- !14490  nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- !14489  f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- !14488  ovl: Filter invalid inodes with missing lookup function
- ovl: Filter invalid inodes with missing lookup function
- !14486  ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- !14754  i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- !14776  tracing: Prevent bad count for tracing_cpumask_write
- tracing: Prevent bad count for tracing_cpumask_write
- !14766  drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- !14765  nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- !14764  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- !14729  KVM: arm64: Don't retire aborted MMIO instruction
- KVM: arm64: Don't retire aborted MMIO instruction
- !14763  usb: musb: Fix hardware lockup on first Rx endpoint request
- usb: musb: Fix hardware lockup on first Rx endpoint request
- !14762  sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- !14749  net/mlx5: DR, prevent potential error pointer dereference
- net/mlx5: DR, prevent potential error pointer dereference
- !14746  nvme-pci: fix freeing of the HMB descriptor table
- nvme-pci: fix freeing of the HMB descriptor table
- !14722  Bluetooth: MGMT: Fix possible deadlocks
- Bluetooth: MGMT: Fix possible deadlocks
- !14670  Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- !14608  scsi: qla2xxx: Fix use after free on unload
- scsi: qla2xxx: Fix use after free on unload
- !14724  etmem: fix use-after-free of mm in the scan release process
- etmem: fix use-after-free of mm in the scan release process
- !14384  virtiofs: use pages instead of pointer for kernel direct IO
- virtiofs: use pages instead of pointer for kernel direct IO
- !14673  ALSA: 6fire: Release resources at card release
- ALSA: 6fire: Release resources at card release
- !14666  Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- !14634  backport mainline bugfix patch
- genirq/msi: Fix off-by-one error in msi_domain_alloc()
- !14611  merge mainline patches into OLK-6.6
- mm/vmscan: wake up flushers conditionally to avoid cgroup OOM
- mm/mglru: reset page lru tier bits when activating
- tmpfs: don't enable large folios if not supported
- mm: migrate: annotate data-race in migrate_folio_unmap()
- mm: Kconfig: fixup zsmalloc configuration
- mm: ignore data-race in __swap_writepage
- !14602  blk-cgroup: Fix UAF in blkcg_unpin_online()
- blk-cgroup: Fix UAF in blkcg_unpin_online()
- !14720  rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- !14719  rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- !14718  PCI: Fix reset_method_store() memory leak
- PCI: Fix reset_method_store() memory leak
- !14455  f2fs: fix race in concurrent f2fs_stop_gc_thread
- f2fs: fix race in concurrent f2fs_stop_gc_thread
- !14542  net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- !14531  sched/deadline: Fix warning in migrate_enable for boosted tasks
- sched/deadline: Fix warning in migrate_enable for boosted tasks
- !14528  drm/amdgpu: set the right AMDGPU sg segment limitation
- drm/amdgpu: set the right AMDGPU sg segment limitation
- !14525  CVE-2024-56609
- wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb
- wifi: mac80211: export ieee80211_purge_tx_queue() for drivers
- !14667  sched: fix warning in sched_setaffinity
- sched: fix warning in sched_setaffinity
- !14412 [OLK-6.6]Workaround ARM PMUs cpu maps having offline cpus
- perf arm: Workaround ARM PMUs cpu maps having offline cpus
- !14698  bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- !14694  arm64: probes: Disable kprobes/uprobes on MOPS instructions
- arm64: probes: Disable kprobes/uprobes on MOPS instructions
- !14677  drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- !14569  PCI: Fix use-after-free of slot-&gt;bus on hot remove
- PCI: Fix use-after-free of slot-&gt;bus on hot remove
- !14568  wifi: ath12k: fix warning when unbinding
- wifi: ath12k: fix warning when unbinding
- !14424  octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- !14714  Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- !14715  media: atomisp: Add check for rgby_data memory allocation failure
- media: atomisp: Add check for rgby_data memory allocation failure
- !14699  CVE-2024-53158
- soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get()
- !14710  CVE-2024-56546
- drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend()
- !14507  sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- !14511  netfilter: nft_inner: incorrect percpu area handling under softirq
- netfilter: nft_inner: incorrect percpu area handling under softirq
- !14472  jfs: fix array-index-out-of-bounds in jfs_readdir
- jfs: fix array-index-out-of-bounds in jfs_readdir
- !14664 v2  CVE-2024-53224
- RDMA/mlx5: Move events notifier registration to be after device registration
- IB/mlx5: Allocate resources just before first QP/SRQ is created</changelog>
</package>
<package pkgid="25a97d0ea88e30bd132d32247ac4210546e64cd7e1db30d02842b0bbd43b636e" name="kernel-headers" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="75.0.0.79.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-72.0.0.76" date="1734782400">- !14213 v2  bpf: Add kabi reserve padding for uapi struct bpf_link_info
- bpf: Add kabi reserve padding for uapi struct bpf_link_info
- !14225  kabi OLK-6.6 reverve space
- kabi: reserve space for uprobes.h
- kabi: reserve space for internal.h
- kabi: reserve space for perf_event.h
- !14259 【OLK-6.6】 Hygon  family 18h model 6h~fh L3 PMU config incorrect issue fix
- perf/x86/uncore: Correct the L3 PMU config for Hygon processors
- !14251  kabi reserver space for i2c
- kabi reserver space for i2c
- !14258 v2  scsi: hisi_sas: Enable force phy when SATA disk directly connected
- scsi: hisi_sas: Enable force phy when SATA disk directly connected</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-73.0.0.77" date="1736164800">- !14618  drm: zynqmp_kms: Unplug DRM device before removal
- drm: zynqmp_kms: Unplug DRM device before removal
- !14621  brd: defer automatic disk creation until module initialization succeeds
- brd: defer automatic disk creation until module initialization succeeds
- !14617  block: fix uaf for flush rq while iterating tags
- block: fix uaf for flush rq while iterating tags
- !14614  scsi: sg: Fix slab-use-after-free read in sg_release()
- scsi: sg: Fix slab-use-after-free read in sg_release()
- !14519  bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- !14593  CVE-2024-56702
- bpf: Augment raw_tp arguments with PTR_MAYBE_NULL
- bpf: Revert "bpf: Mark raw_tp arguments with PTR_MAYBE_NULL"
- bpf: Mark raw_tp arguments with PTR_MAYBE_NULL
- !14415  ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- !14439  sh: intc: Fix use-after-free bug in register_intc_controller()
- sh: intc: Fix use-after-free bug in register_intc_controller()
- !14635  Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- !14648  memcg: fix soft lockup in the OOM process
- memcg: fix soft lockup in the OOM process
- !14562  f2fs: fix to do sanity check on node blkaddr in truncate_node()
- f2fs: fix to do sanity check on node blkaddr in truncate_node()
- !14524  The bugfix for LPM trie
- bpf: Handle in-place update for full LPM trie correctly
- bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie
- !14459  sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- !14454  drm/vc4: hdmi: Avoid hang with debug registers when suspended
- drm/vc4: hdmi: Avoid hang with debug registers when suspended
- !14385  media: imx-jpeg: Ensure power suppliers be suspended before detach them
- media: imx-jpeg: Ensure power suppliers be suspended before detach them
- !14546  media: wl128x: Fix atomicity violation in fmc_send_cmd()
- media: wl128x: Fix atomicity violation in fmc_send_cmd()
- !14244  sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- !14243  sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- !14504  apparmor: test: Fix memory leak for aa_unpack_strdup()
- apparmor: test: Fix memory leak for aa_unpack_strdup()
- !14418  LoongArch: Add CPU HWMon platform driver
- LoongArch: Add CPU HWMon platform driver
- !14387  LoongArch: compile loongson drm driver as module
- drm/loongson: compile loongson drm driver as module
- LoongArch: cleanup loongson3 defconfig
- !14441  crypto: bcm - add error check in the ahash_hmac_init function
- crypto: bcm - add error check in the ahash_hmac_init function
- !14438  media: imx-jpeg: Set video drvdata before register video device
- media: imx-jpeg: Set video drvdata before register video device
- !14389  CVE-2024-53173
- NFSv4.0: Fix a use-after-free problem in the asynchronous open()
- NFSv4.0: Fix the wake up of the next waiter in nfs_release_seqid()
- Revert "NFSv4: release seqid when open failed for nfs4.0"
- Revert "nfs: fix rpc_task use-after-free when open and close different files concurrently"
- !14469  io_uring/tctx: work around xa_store() allocation error issue
- io_uring/tctx: work around xa_store() allocation error issue
- !14447  Fix CVE-2024-56744
- f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()
- !14394  scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- !14518  hfsplus: don't query the device logical block size multiple times
- hfsplus: don't query the device logical block size multiple times
- !14517  scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- !14516  f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- !14475  ext4: correct behaviors under errors=remount-ro mode
- Revert "ext4: drop EXT4_MF_FS_ABORTED flag"
- Revert "ext4: warn on read-only filesystem in ext4_journal_check_start()"
- Revert "ext4: drop read-only check in ext4_init_inode_table()"
- Revert "ext4: drop read-only check in ext4_write_inode()"
- Revert "ext4: drop read-only check from ext4_force_commit()"
- Revert "ext4: replace read-only check for shutdown check in mmp code"
- Revert "ext4: don't set SB_RDONLY after filesystem errors"
- sb_writers: fix kabi broken
- fs: fix a hungtask problem when freeze/unfreeze fs
- !14506  iommufd: Fix out_fput in iommufd_fault_alloc()
- iommufd: Fix out_fput in iommufd_fault_alloc()
- !14369  crypto: qat/qat_420xx - fix off by one in uof_get_name()
- crypto: qat/qat_420xx - fix off by one in uof_get_name()
- !14417 v2  drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- !14423 v2  EDAC/igen6: Avoid segmentation fault on module unload
- EDAC/igen6: Avoid segmentation fault on module unload
- !14365  EDAC/bluefield: Fix potential integer overflow
- EDAC/bluefield: Fix potential integer overflow
- !14364  clk: clk-apple-nco: Add NULL check in applnco_probe
- clk: clk-apple-nco: Add NULL check in applnco_probe
- !14408  bpf: fix OOB devmap writes when deleting elements
- bpf: fix OOB devmap writes when deleting elements
- !14367  io_uring: check if iowq is killed before queuing
- io_uring: check if iowq is killed before queuing
- !14355  btrfs: ref-verify: fix use-after-free after invalid ref action
- btrfs: ref-verify: fix use-after-free after invalid ref action
- !14350  jfs: array-index-out-of-bounds fix in dtReadFirst
- jfs: array-index-out-of-bounds fix in dtReadFirst
- !14348  ksmbd: fix use-after-free in SMB request handling
- ksmbd: fix use-after-free in SMB request handling
- !14102  OLK-6.6-fix-CVE-2024-49906
- drm/amd/display: Check null pointer before try to access it
- drm/amd/display: Check null pointer before try to access it
- !14346  drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- !14420  HID: wacom: fix when get product name maybe null pointer
- HID: wacom: fix when get product name maybe null pointer
- !14301  Revert "unicode: Don't special case ignorable code points"
- Revert "unicode: Don't special case ignorable code points"
- !14332  mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- !14362  CVE-2024-53217
- nfsd: restore callback functionality for NFSv4.0
- NFSD: Prevent NULL dereference in nfsd4_process_cb_update()
- !14319  exfat: fix out-of-bounds access of directory entries
- exfat: fix out-of-bounds access of directory entries
- !14405  NFSD: Prevent a potential integer overflow
- NFSD: Prevent a potential integer overflow
- !14395  scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- !14401  gpio: grgpio: Add NULL check in grgpio_probe
- gpio: grgpio: Add NULL check in grgpio_probe
- !14400  bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- !14329  svcrdma: Address an integer overflow
- svcrdma: Address an integer overflow
- !14376  fix CVE-2024-53197
- ALSA: usb-audio: Fix a DMA to stack memory bug
- ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
- !14206 v4  erofs/fscache/cachefiles: Add ondemand loading support
- cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter()
- cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter()
- cachefiles: Clean up in cachefiles_commit_tmpfile()
- cachefiles: Fix NULL pointer dereference in object-&gt;file
- cachefiles: add support for buffer I/O in ondemand mode
- fscache: clean up for fscache_clear_volume_priv
- fscache: Add the synchronous waiting mechanism for the volume unhash in erofs ondemand mode
- cachefiles: Introduce "dir_has_put" in cachefiles_volume
- erofs: remove EXPERIMENTAL feature warning for fscache-based
- cachefiles: Add restrictions to cachefiles_daemon_cull()
- erofs: add erofs_ondemand switch
- erofs: add erofs switch to better control it
- fscache: modify the waiting mechanism with duplicate volumes
- cachefiles: modify inappropriate error return value in cachefiles_daemon_secctx
- fscache: add a memory barrier for FSCACHE_VOLUME_CREATING
- !14377  ftrace: Fix regression with module command in stack_trace_filter
- ftrace: Fix regression with module command in stack_trace_filter
- !14373 [OLK-6.6]Hygon: Fix objtool warning cause by csv3_active()
- x86: mm: Fix objtool warning about bool noinstr csv3_active()
- !14358  firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- !14342  hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- !14271  iomap: fix zero padding data issue in concurrent append writes
- iomap: fix zero padding data issue in concurrent append writes
- !14340  ocfs2: free inode when ocfs2_get_init_inode() fails
- ocfs2: free inode when ocfs2_get_init_inode() fails
- !14312 OLK-6.6: Some patches of RDMA/hns from Linux to olk-6.6 v2
- RDMA/hns: Fix missing flush CQE for DWQE
- RDMA/hns: Fix warning storm caused by invalid input in IO path
- RDMA/hns: Fix accessing invalid dip_ctx during destroying QP
- Revert "RDMA/hns: Fix accessing invalid dip_ctx during destroying QP"
- RDMA/hns: Fix mapping error of zero-hop WQE buffer
- !14338  CVE-2024-53230
- cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
- cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
- !14336  mm: Backport mainline patch
- mm: don't install PMD mappings when THPs are disabled by the hw/process/vma
- mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw()
- mm: fix arithmetic for max_prop_frac when setting max_ratio
- mm: fix arithmetic for bdi min_ratio
- mm/kmemleak: fix partially freeing unknown object warning
- mm: kmemleak: add __find_and_remove_object()
- mm: kmemleak: use mem_pool_free() to free object
- mm: kmemleak: split __create_object into two functions
- mm/hugetlb: fix nodes huge page allocation when there are surplus pages
- !14337  ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- !14322  back some mainline patches for damon
- mm/damon/core: fix return value from damos_wmark_metric_value
- mm/damon/core: remove unnecessary si_meminfo invoke.
- !14323  zram: fix NULL pointer in comp_algorithm_show()
- zram: fix NULL pointer in comp_algorithm_show()
- !14201 【OLK-6.6】  drivers: arch_topology: Refactor do-while loops
- drivers: arch_topology: Refactor do-while loops
- !14295  pmdomain: imx93-blk-ctrl: correct remove path
- pmdomain: imx93-blk-ctrl: correct remove path
- !14190  Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- !14134  x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- !14214  mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- !14229 Fix extioi restart issue in vm
- LoongArch: arch/loongarch/kvm: Fix extioi restart issue
- !14127 MPTCP Upstream part 24
- mptcp: refer to 'MPTCP' socket in comments
- mptcp: add mptcp_space_from_win helper
- mptcp: use mptcp_win_from_space helper
- doc: new 'mptcp' page in 'networking'
- doc: mptcp: alphabetical order
- doc: mptcp: add missing 'available_schedulers' entry
- selftests: mptcp: join: mark 'fastclose' tests as flaky
- selftests: mptcp: lib: support flaky subtests
- selftests: mptcp: export ip_mptcp to mptcp_lib
- !13359 [OLK-6.6] [Backport] individual submission
- MIPS: RB532: Declare prom_setup_cmdline() and rb532_gpio_init() static
- MIPS: BCM47XX: Declare early_tlb_init() static
- MIPS: BCM47XX: include header for bcm47xx_prom_highmem_init() prototype
- ocfs2: spelling fix
- !14291  vdpa: solidrun: Fix UB bug with devres
- vdpa: solidrun: Fix UB bug with devres
- !14256  RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank
- RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-73.0.0.78" date="1737028800">- riscv kernel upgrade to 6.6.0-73.0.0
- Backport RISC-V AIA driver from mainline linux
- Fix kernel-mode FPU support on riscv
- Add cache info for SG2042 dts</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-75.0.0.79" date="1737460800">- !14904  net: renesas: rswitch: avoid use-after-put for a device tree node
- net: renesas: rswitch: avoid use-after-put for a device tree node
- !14898  Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- !14741  io_uring: check for overflows in io_pin_pages
- io_uring: check for overflows in io_pin_pages
- !14863  drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- !14882  usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- !14879  CVE-2024-57872
- scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove()
- scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove()
- scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers
- scsi: ufs: Convert all platform drivers to return void
- !14880  pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- !14873 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.62-6.6.63 LTS Patches
- mm/damon/core: copy nr_accesses when splitting region
- mm/damon/core: handle zero schemes apply interval
- mm/damon/core: check apply interval in damon_do_apply_schemes()
- mm: refactor map_deny_write_exec()
- mm: unconditionally close VMAs on error
- drm/amd/pm: Vangogh: Fix kernel memory out of bounds write
- mptcp: pm: use _rcu variant under rcu_read_lock
- mptcp: hold pm lock when deleting entry
- NFSD: initialize copy-&gt;cp_clp early in nfsd4_copy for use by trace point
- lib/buildid: Fix build ID parsing logic
- staging: vchiq_arm: Use devm_kzalloc() for vchiq_arm_state allocation
- staging: vchiq_arm: Get the rid off struct vchiq_2835_state
- mm/damon/core: handle zero {aggregation,ops_update} intervals
- mm/damon/core: implement scheme-specific apply interval
- drm/amd: Fix initialization mistake for NBIO 7.7.0
- nouveau: fw: sync dma after setup is called.
- drm/bridge: tc358768: Fix DSI command tx
- mmc: sunxi-mmc: Fix A100 compatible description
- LoongArch: Make KASAN work with 5-level page-tables
- LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabits
- ocfs2: fix UBSAN warning in ocfs2_verify_volume()
- ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10
- ALSA: hda/realtek - Fixed Clevo platform headset Mic issue
- nommu: pass NULL argument to vma_iter_prealloc()
- KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN
- KVM: x86: Unconditionally set irr_pending when updating APICv state
- KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled
- vdpa/mlx5: Fix PA offset with unaligned starting iotlb map
- mm: fix NULL pointer dereference in alloc_pages_bulk_noprof
- x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y
- tools/mm: fix compile error
- ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels
- bonding: add ns target multicast address to slave device
- net: ti: icssg-prueth: Fix 1 PPS sync
- stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines
- net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove
- net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt()
- net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt()
- net: Make copy_safe_from_sockptr() match documentation
- net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol
- samples: pktgen: correct dev to DEV
- net: sched: cls_u32: Fix u32's systematic failure to free IDR entries for hnodes.
- net/sched: cls_u32: replace int refcounts with proper refcounts
- Bluetooth: btintel: Direct exception event to bluetooth stack
- Bluetooth: hci_core: Fix calling mgmt_device_connected
- Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan"
- virtio/vsock: Fix accept_queue memory leak
- net/mlx5e: CT: Fix null-ptr-deref in add rule err flow
- net/mlx5e: clear xdp features on non-uplink representors
- net/mlx5e: kTLS, Fix incorrect page refcounting
- net/mlx5: fs, lock FTE when checking if active
- mptcp: cope racing subflow creation in mptcp_rcv_space_adjust
- mptcp: error out earlier on disconnect
- net: vertexcom: mse102x: Fix tx_bytes calculation
- sctp: fix possible UAF in sctp_v6_available()
- netlink: terminate outstanding dump on socket close
- !14856  sched: psi: fix bogus pressure spikes from aggregation race
- sched: psi: fix bogus pressure spikes from aggregation race
- !14861  drm/sti: avoid potential dereference of error pointers
- drm/sti: avoid potential dereference of error pointers
- !14846  net: stmmac: fix TSO DMA API usage causing oops
- net: stmmac: fix TSO DMA API usage causing oops
- !14789  erofs: handle NONHEAD !delta[1
- erofs: handle NONHEAD !delta[1] lclusters gracefully
- !14848  LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- !14840 [OLK-6.6][bugfix]Hygon: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- x86/config: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- !14690 Improve the tmpfs large folio read performance
- mm: shmem: fallback to page size splice if large folio has poisoned pages
- mm: shmem: improve the tmpfs large folio read performance
- mm: shmem: update iocb-&gt;ki_pos directly to simplify tmpfs read logic
- !14466  bpf: Call free_htab_elem() after htab_unlock_bucket()
- bpf: Call free_htab_elem() after htab_unlock_bucket()
- !14818  olk-6.6
- cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
- !14738  LoongArch: fix some dwmac/pci/SE/i2c/interrupt issues
- LoongArch: adjust the calc method of number of packages.
- LoongArch: eiointc: fix ext irq route error
- drivers/char: add ACPI firmware support for Loongson SE driver
- LoongArch: fix i2c related issues
- net: stmmac: dwmac-loongson: fix Mac DMA reset
- pci/quirks: LS7A2000: fix pm transition of devices under pcie port
- !14573  RDMA/rxe: Fix the qp flush warnings in req
- RDMA/rxe: Fix the qp flush warnings in req
- !14574  ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- !14035  Backport fs optimizing patch from mainline
- fs/file.c: conditionally clear full_fds
- !14828  cgroup/cpuset: remove kernfs active break
- cgroup/cpuset: remove kernfs active break
- !14589  ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- !14800  Bluetooth: fix use-after-free in device_for_each_child()
- Bluetooth: fix use-after-free in device_for_each_child()
- !14792  jfs: fix shift-out-of-bounds in dbSplit
- jfs: fix shift-out-of-bounds in dbSplit
- !14791  scsi: ufs: core: sysfs: Prevent div by zero
- scsi: ufs: core: sysfs: Prevent div by zero
- !14787  acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- !14786  x86/xen: don't do PV iret hypercall through hypercall page
- x86/xen: don't do PV iret hypercall through hypercall page
- !14785  drm/i915: Fix NULL pointer dereference in capture_engine
- drm/i915: Fix NULL pointer dereference in capture_engine
- !14817  olk-6.6
- wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures
- !14784  wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- !14807  btrfs: fix use-after-free in btrfs_encoded_read_endio()
- btrfs: fix use-after-free in btrfs_encoded_read_endio()
- !14591  ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- !14587  jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- !14747  net: enetc: Do not configure preemptible TCs if SIs do not support
- net: enetc: Do not configure preemptible TCs if SIs do not support
- !14796  btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- !14655  vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- !14656  iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- !14659  firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- !14712  CVE-2024-56654
- Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating
- Bluetooth: ISO: Reassociate a socket with an active BIS
- !14761  Add Huawei Intelligent Network Card Driver:hibifur
- Add Huawei Intelligent Network Card Driver:hibifur
- !14772  tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- !14769  svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- !14770  bpf, sockmap: Several fixes to bpf_msg_pop_data
- bpf, sockmap: Several fixes to bpf_msg_pop_data
- !14730  sched: Fix bpf cpustats refcount leak
- sched: Fix bpf cpustats refcount leak
- !14739  mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- !14731  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- !14759  wifi: ath12k: Skip Rx TID cleanup for self peer
- wifi: ath12k: Skip Rx TID cleanup for self peer
- !14757  media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- !14605  scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- !14490  nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- !14489  f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- !14488  ovl: Filter invalid inodes with missing lookup function
- ovl: Filter invalid inodes with missing lookup function
- !14486  ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- !14754  i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- !14776  tracing: Prevent bad count for tracing_cpumask_write
- tracing: Prevent bad count for tracing_cpumask_write
- !14766  drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- !14765  nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- !14764  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- !14729  KVM: arm64: Don't retire aborted MMIO instruction
- KVM: arm64: Don't retire aborted MMIO instruction
- !14763  usb: musb: Fix hardware lockup on first Rx endpoint request
- usb: musb: Fix hardware lockup on first Rx endpoint request
- !14762  sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- !14749  net/mlx5: DR, prevent potential error pointer dereference
- net/mlx5: DR, prevent potential error pointer dereference
- !14746  nvme-pci: fix freeing of the HMB descriptor table
- nvme-pci: fix freeing of the HMB descriptor table
- !14722  Bluetooth: MGMT: Fix possible deadlocks
- Bluetooth: MGMT: Fix possible deadlocks
- !14670  Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- !14608  scsi: qla2xxx: Fix use after free on unload
- scsi: qla2xxx: Fix use after free on unload
- !14724  etmem: fix use-after-free of mm in the scan release process
- etmem: fix use-after-free of mm in the scan release process
- !14384  virtiofs: use pages instead of pointer for kernel direct IO
- virtiofs: use pages instead of pointer for kernel direct IO
- !14673  ALSA: 6fire: Release resources at card release
- ALSA: 6fire: Release resources at card release
- !14666  Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- !14634  backport mainline bugfix patch
- genirq/msi: Fix off-by-one error in msi_domain_alloc()
- !14611  merge mainline patches into OLK-6.6
- mm/vmscan: wake up flushers conditionally to avoid cgroup OOM
- mm/mglru: reset page lru tier bits when activating
- tmpfs: don't enable large folios if not supported
- mm: migrate: annotate data-race in migrate_folio_unmap()
- mm: Kconfig: fixup zsmalloc configuration
- mm: ignore data-race in __swap_writepage
- !14602  blk-cgroup: Fix UAF in blkcg_unpin_online()
- blk-cgroup: Fix UAF in blkcg_unpin_online()
- !14720  rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- !14719  rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- !14718  PCI: Fix reset_method_store() memory leak
- PCI: Fix reset_method_store() memory leak
- !14455  f2fs: fix race in concurrent f2fs_stop_gc_thread
- f2fs: fix race in concurrent f2fs_stop_gc_thread
- !14542  net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- !14531  sched/deadline: Fix warning in migrate_enable for boosted tasks
- sched/deadline: Fix warning in migrate_enable for boosted tasks
- !14528  drm/amdgpu: set the right AMDGPU sg segment limitation
- drm/amdgpu: set the right AMDGPU sg segment limitation
- !14525  CVE-2024-56609
- wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb
- wifi: mac80211: export ieee80211_purge_tx_queue() for drivers
- !14667  sched: fix warning in sched_setaffinity
- sched: fix warning in sched_setaffinity
- !14412 [OLK-6.6]Workaround ARM PMUs cpu maps having offline cpus
- perf arm: Workaround ARM PMUs cpu maps having offline cpus
- !14698  bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- !14694  arm64: probes: Disable kprobes/uprobes on MOPS instructions
- arm64: probes: Disable kprobes/uprobes on MOPS instructions
- !14677  drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- !14569  PCI: Fix use-after-free of slot-&gt;bus on hot remove
- PCI: Fix use-after-free of slot-&gt;bus on hot remove
- !14568  wifi: ath12k: fix warning when unbinding
- wifi: ath12k: fix warning when unbinding
- !14424  octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- !14714  Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- !14715  media: atomisp: Add check for rgby_data memory allocation failure
- media: atomisp: Add check for rgby_data memory allocation failure
- !14699  CVE-2024-53158
- soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get()
- !14710  CVE-2024-56546
- drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend()
- !14507  sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- !14511  netfilter: nft_inner: incorrect percpu area handling under softirq
- netfilter: nft_inner: incorrect percpu area handling under softirq
- !14472  jfs: fix array-index-out-of-bounds in jfs_readdir
- jfs: fix array-index-out-of-bounds in jfs_readdir
- !14664 v2  CVE-2024-53224
- RDMA/mlx5: Move events notifier registration to be after device registration
- IB/mlx5: Allocate resources just before first QP/SRQ is created</changelog>
</package>
<package pkgid="bc72fb12738139297116d9fa82431626a005a13a65d712d4eda56d2ead447611" name="kernel-rt" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="62.0.0.rt47.7.oe2403sp1"/>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-27.0.0.4" date="1716292800">- update kernel-rt version to 6.6.0-27.0.0.3</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-53.0.0.5" date="1731326400">- update kernel-rt version to 6.6.0-53.0.0.5</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-59.0.0.6" date="1733227200">- update kernel-rt version to 6.6.0-59.0.0.6</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-62.0.0.7" date="1733745600">- update kernel-rt version to 6.6.0-62.0.0.7</changelog>
</package>
<package pkgid="67ded060722ba9b833a8bbbfb9f1ebcb15452ba0932866d7e33b484cd708a86c" name="kernel-rt" arch="src">
  <version epoch="0" ver="6.6.0" rel="62.0.0.rt47.7.oe2403sp1"/>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-27.0.0.4" date="1716292800">- update kernel-rt version to 6.6.0-27.0.0.3</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-53.0.0.5" date="1731326400">- update kernel-rt version to 6.6.0-53.0.0.5</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-59.0.0.6" date="1733227200">- update kernel-rt version to 6.6.0-59.0.0.6</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-62.0.0.7" date="1733745600">- update kernel-rt version to 6.6.0-62.0.0.7</changelog>
</package>
<package pkgid="9a311b7524ca3901b7391ce1e60adcae6bd74a1c2984e7e1162999d95bb21b21" name="kernel-rt-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="62.0.0.rt47.7.oe2403sp1"/>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-27.0.0.4" date="1716292800">- update kernel-rt version to 6.6.0-27.0.0.3</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-53.0.0.5" date="1731326400">- update kernel-rt version to 6.6.0-53.0.0.5</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-59.0.0.6" date="1733227200">- update kernel-rt version to 6.6.0-59.0.0.6</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-62.0.0.7" date="1733745600">- update kernel-rt version to 6.6.0-62.0.0.7</changelog>
</package>
<package pkgid="1401cbd51039be7b2aa5102b9e02579f46acef81b74abceacc3bfc20cef1291f" name="kernel-rt-debugsource" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="62.0.0.rt47.7.oe2403sp1"/>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-27.0.0.4" date="1716292800">- update kernel-rt version to 6.6.0-27.0.0.3</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-53.0.0.5" date="1731326400">- update kernel-rt version to 6.6.0-53.0.0.5</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-59.0.0.6" date="1733227200">- update kernel-rt version to 6.6.0-59.0.0.6</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-62.0.0.7" date="1733745600">- update kernel-rt version to 6.6.0-62.0.0.7</changelog>
</package>
<package pkgid="41c1a00e47be7b30761ec83c1ad4cc5e60f18d8c2b936947843f02e746d5ecdb" name="kernel-rt-devel" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="62.0.0.rt47.7.oe2403sp1"/>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-27.0.0.4" date="1716292800">- update kernel-rt version to 6.6.0-27.0.0.3</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-53.0.0.5" date="1731326400">- update kernel-rt version to 6.6.0-53.0.0.5</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-59.0.0.6" date="1733227200">- update kernel-rt version to 6.6.0-59.0.0.6</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-62.0.0.7" date="1733745600">- update kernel-rt version to 6.6.0-62.0.0.7</changelog>
</package>
<package pkgid="8009ba8a1a24cf1e2c16e2785596bbd73a988a54b1d9bf3500052cc05a4a4216" name="kernel-rt-headers" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="62.0.0.rt47.7.oe2403sp1"/>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-27.0.0.4" date="1716292800">- update kernel-rt version to 6.6.0-27.0.0.3</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-53.0.0.5" date="1731326400">- update kernel-rt version to 6.6.0-53.0.0.5</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-59.0.0.6" date="1733227200">- update kernel-rt version to 6.6.0-59.0.0.6</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-62.0.0.7" date="1733745600">- update kernel-rt version to 6.6.0-62.0.0.7</changelog>
</package>
<package pkgid="61004265c664048de304119eb0b413d3253636560a47192740ff16083ac5e082" name="kernel-rt-source" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="62.0.0.rt47.7.oe2403sp1"/>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-27.0.0.4" date="1716292800">- update kernel-rt version to 6.6.0-27.0.0.3</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-53.0.0.5" date="1731326400">- update kernel-rt version to 6.6.0-53.0.0.5</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-59.0.0.6" date="1733227200">- update kernel-rt version to 6.6.0-59.0.0.6</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-62.0.0.7" date="1733745600">- update kernel-rt version to 6.6.0-62.0.0.7</changelog>
</package>
<package pkgid="7635784478d336409d2f1549cb952949c0c256e4dd6b426daaf5e31119780e58" name="kernel-rt-tools" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="62.0.0.rt47.7.oe2403sp1"/>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-27.0.0.4" date="1716292800">- update kernel-rt version to 6.6.0-27.0.0.3</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-53.0.0.5" date="1731326400">- update kernel-rt version to 6.6.0-53.0.0.5</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-59.0.0.6" date="1733227200">- update kernel-rt version to 6.6.0-59.0.0.6</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-62.0.0.7" date="1733745600">- update kernel-rt version to 6.6.0-62.0.0.7</changelog>
</package>
<package pkgid="fe8e41c3e88283f53e850b3fef3fceaf7411336eec6479b3259ac942af89506e" name="kernel-rt-tools-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="62.0.0.rt47.7.oe2403sp1"/>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-27.0.0.4" date="1716292800">- update kernel-rt version to 6.6.0-27.0.0.3</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-53.0.0.5" date="1731326400">- update kernel-rt version to 6.6.0-53.0.0.5</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-59.0.0.6" date="1733227200">- update kernel-rt version to 6.6.0-59.0.0.6</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-62.0.0.7" date="1733745600">- update kernel-rt version to 6.6.0-62.0.0.7</changelog>
</package>
<package pkgid="f7f011ffbc870e8339ed7011d945ddb1a7fe67c89973c527ac51e608a9b00a48" name="kernel-rt-tools-devel" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="62.0.0.rt47.7.oe2403sp1"/>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-27.0.0.4" date="1716292800">- update kernel-rt version to 6.6.0-27.0.0.3</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-53.0.0.5" date="1731326400">- update kernel-rt version to 6.6.0-53.0.0.5</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-59.0.0.6" date="1733227200">- update kernel-rt version to 6.6.0-59.0.0.6</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-62.0.0.7" date="1733745600">- update kernel-rt version to 6.6.0-62.0.0.7</changelog>
</package>
<package pkgid="b1a66ac64496ad1e666b43e9b240aeab9336d8b40b0ea0c79e1153a0cdca0d23" name="kernel-source" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="75.0.0.79.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-72.0.0.76" date="1734782400">- !14213 v2  bpf: Add kabi reserve padding for uapi struct bpf_link_info
- bpf: Add kabi reserve padding for uapi struct bpf_link_info
- !14225  kabi OLK-6.6 reverve space
- kabi: reserve space for uprobes.h
- kabi: reserve space for internal.h
- kabi: reserve space for perf_event.h
- !14259 【OLK-6.6】 Hygon  family 18h model 6h~fh L3 PMU config incorrect issue fix
- perf/x86/uncore: Correct the L3 PMU config for Hygon processors
- !14251  kabi reserver space for i2c
- kabi reserver space for i2c
- !14258 v2  scsi: hisi_sas: Enable force phy when SATA disk directly connected
- scsi: hisi_sas: Enable force phy when SATA disk directly connected</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-73.0.0.77" date="1736164800">- !14618  drm: zynqmp_kms: Unplug DRM device before removal
- drm: zynqmp_kms: Unplug DRM device before removal
- !14621  brd: defer automatic disk creation until module initialization succeeds
- brd: defer automatic disk creation until module initialization succeeds
- !14617  block: fix uaf for flush rq while iterating tags
- block: fix uaf for flush rq while iterating tags
- !14614  scsi: sg: Fix slab-use-after-free read in sg_release()
- scsi: sg: Fix slab-use-after-free read in sg_release()
- !14519  bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- !14593  CVE-2024-56702
- bpf: Augment raw_tp arguments with PTR_MAYBE_NULL
- bpf: Revert "bpf: Mark raw_tp arguments with PTR_MAYBE_NULL"
- bpf: Mark raw_tp arguments with PTR_MAYBE_NULL
- !14415  ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- !14439  sh: intc: Fix use-after-free bug in register_intc_controller()
- sh: intc: Fix use-after-free bug in register_intc_controller()
- !14635  Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- !14648  memcg: fix soft lockup in the OOM process
- memcg: fix soft lockup in the OOM process
- !14562  f2fs: fix to do sanity check on node blkaddr in truncate_node()
- f2fs: fix to do sanity check on node blkaddr in truncate_node()
- !14524  The bugfix for LPM trie
- bpf: Handle in-place update for full LPM trie correctly
- bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie
- !14459  sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- !14454  drm/vc4: hdmi: Avoid hang with debug registers when suspended
- drm/vc4: hdmi: Avoid hang with debug registers when suspended
- !14385  media: imx-jpeg: Ensure power suppliers be suspended before detach them
- media: imx-jpeg: Ensure power suppliers be suspended before detach them
- !14546  media: wl128x: Fix atomicity violation in fmc_send_cmd()
- media: wl128x: Fix atomicity violation in fmc_send_cmd()
- !14244  sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- !14243  sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- !14504  apparmor: test: Fix memory leak for aa_unpack_strdup()
- apparmor: test: Fix memory leak for aa_unpack_strdup()
- !14418  LoongArch: Add CPU HWMon platform driver
- LoongArch: Add CPU HWMon platform driver
- !14387  LoongArch: compile loongson drm driver as module
- drm/loongson: compile loongson drm driver as module
- LoongArch: cleanup loongson3 defconfig
- !14441  crypto: bcm - add error check in the ahash_hmac_init function
- crypto: bcm - add error check in the ahash_hmac_init function
- !14438  media: imx-jpeg: Set video drvdata before register video device
- media: imx-jpeg: Set video drvdata before register video device
- !14389  CVE-2024-53173
- NFSv4.0: Fix a use-after-free problem in the asynchronous open()
- NFSv4.0: Fix the wake up of the next waiter in nfs_release_seqid()
- Revert "NFSv4: release seqid when open failed for nfs4.0"
- Revert "nfs: fix rpc_task use-after-free when open and close different files concurrently"
- !14469  io_uring/tctx: work around xa_store() allocation error issue
- io_uring/tctx: work around xa_store() allocation error issue
- !14447  Fix CVE-2024-56744
- f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()
- !14394  scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- !14518  hfsplus: don't query the device logical block size multiple times
- hfsplus: don't query the device logical block size multiple times
- !14517  scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- !14516  f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- !14475  ext4: correct behaviors under errors=remount-ro mode
- Revert "ext4: drop EXT4_MF_FS_ABORTED flag"
- Revert "ext4: warn on read-only filesystem in ext4_journal_check_start()"
- Revert "ext4: drop read-only check in ext4_init_inode_table()"
- Revert "ext4: drop read-only check in ext4_write_inode()"
- Revert "ext4: drop read-only check from ext4_force_commit()"
- Revert "ext4: replace read-only check for shutdown check in mmp code"
- Revert "ext4: don't set SB_RDONLY after filesystem errors"
- sb_writers: fix kabi broken
- fs: fix a hungtask problem when freeze/unfreeze fs
- !14506  iommufd: Fix out_fput in iommufd_fault_alloc()
- iommufd: Fix out_fput in iommufd_fault_alloc()
- !14369  crypto: qat/qat_420xx - fix off by one in uof_get_name()
- crypto: qat/qat_420xx - fix off by one in uof_get_name()
- !14417 v2  drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- !14423 v2  EDAC/igen6: Avoid segmentation fault on module unload
- EDAC/igen6: Avoid segmentation fault on module unload
- !14365  EDAC/bluefield: Fix potential integer overflow
- EDAC/bluefield: Fix potential integer overflow
- !14364  clk: clk-apple-nco: Add NULL check in applnco_probe
- clk: clk-apple-nco: Add NULL check in applnco_probe
- !14408  bpf: fix OOB devmap writes when deleting elements
- bpf: fix OOB devmap writes when deleting elements
- !14367  io_uring: check if iowq is killed before queuing
- io_uring: check if iowq is killed before queuing
- !14355  btrfs: ref-verify: fix use-after-free after invalid ref action
- btrfs: ref-verify: fix use-after-free after invalid ref action
- !14350  jfs: array-index-out-of-bounds fix in dtReadFirst
- jfs: array-index-out-of-bounds fix in dtReadFirst
- !14348  ksmbd: fix use-after-free in SMB request handling
- ksmbd: fix use-after-free in SMB request handling
- !14102  OLK-6.6-fix-CVE-2024-49906
- drm/amd/display: Check null pointer before try to access it
- drm/amd/display: Check null pointer before try to access it
- !14346  drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- !14420  HID: wacom: fix when get product name maybe null pointer
- HID: wacom: fix when get product name maybe null pointer
- !14301  Revert "unicode: Don't special case ignorable code points"
- Revert "unicode: Don't special case ignorable code points"
- !14332  mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- !14362  CVE-2024-53217
- nfsd: restore callback functionality for NFSv4.0
- NFSD: Prevent NULL dereference in nfsd4_process_cb_update()
- !14319  exfat: fix out-of-bounds access of directory entries
- exfat: fix out-of-bounds access of directory entries
- !14405  NFSD: Prevent a potential integer overflow
- NFSD: Prevent a potential integer overflow
- !14395  scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- !14401  gpio: grgpio: Add NULL check in grgpio_probe
- gpio: grgpio: Add NULL check in grgpio_probe
- !14400  bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- !14329  svcrdma: Address an integer overflow
- svcrdma: Address an integer overflow
- !14376  fix CVE-2024-53197
- ALSA: usb-audio: Fix a DMA to stack memory bug
- ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
- !14206 v4  erofs/fscache/cachefiles: Add ondemand loading support
- cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter()
- cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter()
- cachefiles: Clean up in cachefiles_commit_tmpfile()
- cachefiles: Fix NULL pointer dereference in object-&gt;file
- cachefiles: add support for buffer I/O in ondemand mode
- fscache: clean up for fscache_clear_volume_priv
- fscache: Add the synchronous waiting mechanism for the volume unhash in erofs ondemand mode
- cachefiles: Introduce "dir_has_put" in cachefiles_volume
- erofs: remove EXPERIMENTAL feature warning for fscache-based
- cachefiles: Add restrictions to cachefiles_daemon_cull()
- erofs: add erofs_ondemand switch
- erofs: add erofs switch to better control it
- fscache: modify the waiting mechanism with duplicate volumes
- cachefiles: modify inappropriate error return value in cachefiles_daemon_secctx
- fscache: add a memory barrier for FSCACHE_VOLUME_CREATING
- !14377  ftrace: Fix regression with module command in stack_trace_filter
- ftrace: Fix regression with module command in stack_trace_filter
- !14373 [OLK-6.6]Hygon: Fix objtool warning cause by csv3_active()
- x86: mm: Fix objtool warning about bool noinstr csv3_active()
- !14358  firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- !14342  hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- !14271  iomap: fix zero padding data issue in concurrent append writes
- iomap: fix zero padding data issue in concurrent append writes
- !14340  ocfs2: free inode when ocfs2_get_init_inode() fails
- ocfs2: free inode when ocfs2_get_init_inode() fails
- !14312 OLK-6.6: Some patches of RDMA/hns from Linux to olk-6.6 v2
- RDMA/hns: Fix missing flush CQE for DWQE
- RDMA/hns: Fix warning storm caused by invalid input in IO path
- RDMA/hns: Fix accessing invalid dip_ctx during destroying QP
- Revert "RDMA/hns: Fix accessing invalid dip_ctx during destroying QP"
- RDMA/hns: Fix mapping error of zero-hop WQE buffer
- !14338  CVE-2024-53230
- cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
- cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
- !14336  mm: Backport mainline patch
- mm: don't install PMD mappings when THPs are disabled by the hw/process/vma
- mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw()
- mm: fix arithmetic for max_prop_frac when setting max_ratio
- mm: fix arithmetic for bdi min_ratio
- mm/kmemleak: fix partially freeing unknown object warning
- mm: kmemleak: add __find_and_remove_object()
- mm: kmemleak: use mem_pool_free() to free object
- mm: kmemleak: split __create_object into two functions
- mm/hugetlb: fix nodes huge page allocation when there are surplus pages
- !14337  ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- !14322  back some mainline patches for damon
- mm/damon/core: fix return value from damos_wmark_metric_value
- mm/damon/core: remove unnecessary si_meminfo invoke.
- !14323  zram: fix NULL pointer in comp_algorithm_show()
- zram: fix NULL pointer in comp_algorithm_show()
- !14201 【OLK-6.6】  drivers: arch_topology: Refactor do-while loops
- drivers: arch_topology: Refactor do-while loops
- !14295  pmdomain: imx93-blk-ctrl: correct remove path
- pmdomain: imx93-blk-ctrl: correct remove path
- !14190  Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- !14134  x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- !14214  mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- !14229 Fix extioi restart issue in vm
- LoongArch: arch/loongarch/kvm: Fix extioi restart issue
- !14127 MPTCP Upstream part 24
- mptcp: refer to 'MPTCP' socket in comments
- mptcp: add mptcp_space_from_win helper
- mptcp: use mptcp_win_from_space helper
- doc: new 'mptcp' page in 'networking'
- doc: mptcp: alphabetical order
- doc: mptcp: add missing 'available_schedulers' entry
- selftests: mptcp: join: mark 'fastclose' tests as flaky
- selftests: mptcp: lib: support flaky subtests
- selftests: mptcp: export ip_mptcp to mptcp_lib
- !13359 [OLK-6.6] [Backport] individual submission
- MIPS: RB532: Declare prom_setup_cmdline() and rb532_gpio_init() static
- MIPS: BCM47XX: Declare early_tlb_init() static
- MIPS: BCM47XX: include header for bcm47xx_prom_highmem_init() prototype
- ocfs2: spelling fix
- !14291  vdpa: solidrun: Fix UB bug with devres
- vdpa: solidrun: Fix UB bug with devres
- !14256  RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank
- RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-73.0.0.78" date="1737028800">- riscv kernel upgrade to 6.6.0-73.0.0
- Backport RISC-V AIA driver from mainline linux
- Fix kernel-mode FPU support on riscv
- Add cache info for SG2042 dts</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-75.0.0.79" date="1737460800">- !14904  net: renesas: rswitch: avoid use-after-put for a device tree node
- net: renesas: rswitch: avoid use-after-put for a device tree node
- !14898  Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- !14741  io_uring: check for overflows in io_pin_pages
- io_uring: check for overflows in io_pin_pages
- !14863  drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- !14882  usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- !14879  CVE-2024-57872
- scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove()
- scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove()
- scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers
- scsi: ufs: Convert all platform drivers to return void
- !14880  pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- !14873 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.62-6.6.63 LTS Patches
- mm/damon/core: copy nr_accesses when splitting region
- mm/damon/core: handle zero schemes apply interval
- mm/damon/core: check apply interval in damon_do_apply_schemes()
- mm: refactor map_deny_write_exec()
- mm: unconditionally close VMAs on error
- drm/amd/pm: Vangogh: Fix kernel memory out of bounds write
- mptcp: pm: use _rcu variant under rcu_read_lock
- mptcp: hold pm lock when deleting entry
- NFSD: initialize copy-&gt;cp_clp early in nfsd4_copy for use by trace point
- lib/buildid: Fix build ID parsing logic
- staging: vchiq_arm: Use devm_kzalloc() for vchiq_arm_state allocation
- staging: vchiq_arm: Get the rid off struct vchiq_2835_state
- mm/damon/core: handle zero {aggregation,ops_update} intervals
- mm/damon/core: implement scheme-specific apply interval
- drm/amd: Fix initialization mistake for NBIO 7.7.0
- nouveau: fw: sync dma after setup is called.
- drm/bridge: tc358768: Fix DSI command tx
- mmc: sunxi-mmc: Fix A100 compatible description
- LoongArch: Make KASAN work with 5-level page-tables
- LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabits
- ocfs2: fix UBSAN warning in ocfs2_verify_volume()
- ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10
- ALSA: hda/realtek - Fixed Clevo platform headset Mic issue
- nommu: pass NULL argument to vma_iter_prealloc()
- KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN
- KVM: x86: Unconditionally set irr_pending when updating APICv state
- KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled
- vdpa/mlx5: Fix PA offset with unaligned starting iotlb map
- mm: fix NULL pointer dereference in alloc_pages_bulk_noprof
- x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y
- tools/mm: fix compile error
- ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels
- bonding: add ns target multicast address to slave device
- net: ti: icssg-prueth: Fix 1 PPS sync
- stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines
- net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove
- net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt()
- net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt()
- net: Make copy_safe_from_sockptr() match documentation
- net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol
- samples: pktgen: correct dev to DEV
- net: sched: cls_u32: Fix u32's systematic failure to free IDR entries for hnodes.
- net/sched: cls_u32: replace int refcounts with proper refcounts
- Bluetooth: btintel: Direct exception event to bluetooth stack
- Bluetooth: hci_core: Fix calling mgmt_device_connected
- Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan"
- virtio/vsock: Fix accept_queue memory leak
- net/mlx5e: CT: Fix null-ptr-deref in add rule err flow
- net/mlx5e: clear xdp features on non-uplink representors
- net/mlx5e: kTLS, Fix incorrect page refcounting
- net/mlx5: fs, lock FTE when checking if active
- mptcp: cope racing subflow creation in mptcp_rcv_space_adjust
- mptcp: error out earlier on disconnect
- net: vertexcom: mse102x: Fix tx_bytes calculation
- sctp: fix possible UAF in sctp_v6_available()
- netlink: terminate outstanding dump on socket close
- !14856  sched: psi: fix bogus pressure spikes from aggregation race
- sched: psi: fix bogus pressure spikes from aggregation race
- !14861  drm/sti: avoid potential dereference of error pointers
- drm/sti: avoid potential dereference of error pointers
- !14846  net: stmmac: fix TSO DMA API usage causing oops
- net: stmmac: fix TSO DMA API usage causing oops
- !14789  erofs: handle NONHEAD !delta[1
- erofs: handle NONHEAD !delta[1] lclusters gracefully
- !14848  LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- !14840 [OLK-6.6][bugfix]Hygon: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- x86/config: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- !14690 Improve the tmpfs large folio read performance
- mm: shmem: fallback to page size splice if large folio has poisoned pages
- mm: shmem: improve the tmpfs large folio read performance
- mm: shmem: update iocb-&gt;ki_pos directly to simplify tmpfs read logic
- !14466  bpf: Call free_htab_elem() after htab_unlock_bucket()
- bpf: Call free_htab_elem() after htab_unlock_bucket()
- !14818  olk-6.6
- cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
- !14738  LoongArch: fix some dwmac/pci/SE/i2c/interrupt issues
- LoongArch: adjust the calc method of number of packages.
- LoongArch: eiointc: fix ext irq route error
- drivers/char: add ACPI firmware support for Loongson SE driver
- LoongArch: fix i2c related issues
- net: stmmac: dwmac-loongson: fix Mac DMA reset
- pci/quirks: LS7A2000: fix pm transition of devices under pcie port
- !14573  RDMA/rxe: Fix the qp flush warnings in req
- RDMA/rxe: Fix the qp flush warnings in req
- !14574  ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- !14035  Backport fs optimizing patch from mainline
- fs/file.c: conditionally clear full_fds
- !14828  cgroup/cpuset: remove kernfs active break
- cgroup/cpuset: remove kernfs active break
- !14589  ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- !14800  Bluetooth: fix use-after-free in device_for_each_child()
- Bluetooth: fix use-after-free in device_for_each_child()
- !14792  jfs: fix shift-out-of-bounds in dbSplit
- jfs: fix shift-out-of-bounds in dbSplit
- !14791  scsi: ufs: core: sysfs: Prevent div by zero
- scsi: ufs: core: sysfs: Prevent div by zero
- !14787  acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- !14786  x86/xen: don't do PV iret hypercall through hypercall page
- x86/xen: don't do PV iret hypercall through hypercall page
- !14785  drm/i915: Fix NULL pointer dereference in capture_engine
- drm/i915: Fix NULL pointer dereference in capture_engine
- !14817  olk-6.6
- wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures
- !14784  wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- !14807  btrfs: fix use-after-free in btrfs_encoded_read_endio()
- btrfs: fix use-after-free in btrfs_encoded_read_endio()
- !14591  ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- !14587  jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- !14747  net: enetc: Do not configure preemptible TCs if SIs do not support
- net: enetc: Do not configure preemptible TCs if SIs do not support
- !14796  btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- !14655  vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- !14656  iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- !14659  firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- !14712  CVE-2024-56654
- Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating
- Bluetooth: ISO: Reassociate a socket with an active BIS
- !14761  Add Huawei Intelligent Network Card Driver:hibifur
- Add Huawei Intelligent Network Card Driver:hibifur
- !14772  tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- !14769  svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- !14770  bpf, sockmap: Several fixes to bpf_msg_pop_data
- bpf, sockmap: Several fixes to bpf_msg_pop_data
- !14730  sched: Fix bpf cpustats refcount leak
- sched: Fix bpf cpustats refcount leak
- !14739  mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- !14731  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- !14759  wifi: ath12k: Skip Rx TID cleanup for self peer
- wifi: ath12k: Skip Rx TID cleanup for self peer
- !14757  media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- !14605  scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- !14490  nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- !14489  f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- !14488  ovl: Filter invalid inodes with missing lookup function
- ovl: Filter invalid inodes with missing lookup function
- !14486  ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- !14754  i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- !14776  tracing: Prevent bad count for tracing_cpumask_write
- tracing: Prevent bad count for tracing_cpumask_write
- !14766  drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- !14765  nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- !14764  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- !14729  KVM: arm64: Don't retire aborted MMIO instruction
- KVM: arm64: Don't retire aborted MMIO instruction
- !14763  usb: musb: Fix hardware lockup on first Rx endpoint request
- usb: musb: Fix hardware lockup on first Rx endpoint request
- !14762  sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- !14749  net/mlx5: DR, prevent potential error pointer dereference
- net/mlx5: DR, prevent potential error pointer dereference
- !14746  nvme-pci: fix freeing of the HMB descriptor table
- nvme-pci: fix freeing of the HMB descriptor table
- !14722  Bluetooth: MGMT: Fix possible deadlocks
- Bluetooth: MGMT: Fix possible deadlocks
- !14670  Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- !14608  scsi: qla2xxx: Fix use after free on unload
- scsi: qla2xxx: Fix use after free on unload
- !14724  etmem: fix use-after-free of mm in the scan release process
- etmem: fix use-after-free of mm in the scan release process
- !14384  virtiofs: use pages instead of pointer for kernel direct IO
- virtiofs: use pages instead of pointer for kernel direct IO
- !14673  ALSA: 6fire: Release resources at card release
- ALSA: 6fire: Release resources at card release
- !14666  Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- !14634  backport mainline bugfix patch
- genirq/msi: Fix off-by-one error in msi_domain_alloc()
- !14611  merge mainline patches into OLK-6.6
- mm/vmscan: wake up flushers conditionally to avoid cgroup OOM
- mm/mglru: reset page lru tier bits when activating
- tmpfs: don't enable large folios if not supported
- mm: migrate: annotate data-race in migrate_folio_unmap()
- mm: Kconfig: fixup zsmalloc configuration
- mm: ignore data-race in __swap_writepage
- !14602  blk-cgroup: Fix UAF in blkcg_unpin_online()
- blk-cgroup: Fix UAF in blkcg_unpin_online()
- !14720  rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- !14719  rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- !14718  PCI: Fix reset_method_store() memory leak
- PCI: Fix reset_method_store() memory leak
- !14455  f2fs: fix race in concurrent f2fs_stop_gc_thread
- f2fs: fix race in concurrent f2fs_stop_gc_thread
- !14542  net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- !14531  sched/deadline: Fix warning in migrate_enable for boosted tasks
- sched/deadline: Fix warning in migrate_enable for boosted tasks
- !14528  drm/amdgpu: set the right AMDGPU sg segment limitation
- drm/amdgpu: set the right AMDGPU sg segment limitation
- !14525  CVE-2024-56609
- wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb
- wifi: mac80211: export ieee80211_purge_tx_queue() for drivers
- !14667  sched: fix warning in sched_setaffinity
- sched: fix warning in sched_setaffinity
- !14412 [OLK-6.6]Workaround ARM PMUs cpu maps having offline cpus
- perf arm: Workaround ARM PMUs cpu maps having offline cpus
- !14698  bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- !14694  arm64: probes: Disable kprobes/uprobes on MOPS instructions
- arm64: probes: Disable kprobes/uprobes on MOPS instructions
- !14677  drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- !14569  PCI: Fix use-after-free of slot-&gt;bus on hot remove
- PCI: Fix use-after-free of slot-&gt;bus on hot remove
- !14568  wifi: ath12k: fix warning when unbinding
- wifi: ath12k: fix warning when unbinding
- !14424  octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- !14714  Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- !14715  media: atomisp: Add check for rgby_data memory allocation failure
- media: atomisp: Add check for rgby_data memory allocation failure
- !14699  CVE-2024-53158
- soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get()
- !14710  CVE-2024-56546
- drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend()
- !14507  sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- !14511  netfilter: nft_inner: incorrect percpu area handling under softirq
- netfilter: nft_inner: incorrect percpu area handling under softirq
- !14472  jfs: fix array-index-out-of-bounds in jfs_readdir
- jfs: fix array-index-out-of-bounds in jfs_readdir
- !14664 v2  CVE-2024-53224
- RDMA/mlx5: Move events notifier registration to be after device registration
- IB/mlx5: Allocate resources just before first QP/SRQ is created</changelog>
</package>
<package pkgid="bbb52fed75759f69dccbdb823bb25586318eb176c124d5c94d30623054749814" name="kernel-tools" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="75.0.0.79.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-72.0.0.76" date="1734782400">- !14213 v2  bpf: Add kabi reserve padding for uapi struct bpf_link_info
- bpf: Add kabi reserve padding for uapi struct bpf_link_info
- !14225  kabi OLK-6.6 reverve space
- kabi: reserve space for uprobes.h
- kabi: reserve space for internal.h
- kabi: reserve space for perf_event.h
- !14259 【OLK-6.6】 Hygon  family 18h model 6h~fh L3 PMU config incorrect issue fix
- perf/x86/uncore: Correct the L3 PMU config for Hygon processors
- !14251  kabi reserver space for i2c
- kabi reserver space for i2c
- !14258 v2  scsi: hisi_sas: Enable force phy when SATA disk directly connected
- scsi: hisi_sas: Enable force phy when SATA disk directly connected</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-73.0.0.77" date="1736164800">- !14618  drm: zynqmp_kms: Unplug DRM device before removal
- drm: zynqmp_kms: Unplug DRM device before removal
- !14621  brd: defer automatic disk creation until module initialization succeeds
- brd: defer automatic disk creation until module initialization succeeds
- !14617  block: fix uaf for flush rq while iterating tags
- block: fix uaf for flush rq while iterating tags
- !14614  scsi: sg: Fix slab-use-after-free read in sg_release()
- scsi: sg: Fix slab-use-after-free read in sg_release()
- !14519  bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- !14593  CVE-2024-56702
- bpf: Augment raw_tp arguments with PTR_MAYBE_NULL
- bpf: Revert "bpf: Mark raw_tp arguments with PTR_MAYBE_NULL"
- bpf: Mark raw_tp arguments with PTR_MAYBE_NULL
- !14415  ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- !14439  sh: intc: Fix use-after-free bug in register_intc_controller()
- sh: intc: Fix use-after-free bug in register_intc_controller()
- !14635  Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- !14648  memcg: fix soft lockup in the OOM process
- memcg: fix soft lockup in the OOM process
- !14562  f2fs: fix to do sanity check on node blkaddr in truncate_node()
- f2fs: fix to do sanity check on node blkaddr in truncate_node()
- !14524  The bugfix for LPM trie
- bpf: Handle in-place update for full LPM trie correctly
- bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie
- !14459  sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- !14454  drm/vc4: hdmi: Avoid hang with debug registers when suspended
- drm/vc4: hdmi: Avoid hang with debug registers when suspended
- !14385  media: imx-jpeg: Ensure power suppliers be suspended before detach them
- media: imx-jpeg: Ensure power suppliers be suspended before detach them
- !14546  media: wl128x: Fix atomicity violation in fmc_send_cmd()
- media: wl128x: Fix atomicity violation in fmc_send_cmd()
- !14244  sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- !14243  sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- !14504  apparmor: test: Fix memory leak for aa_unpack_strdup()
- apparmor: test: Fix memory leak for aa_unpack_strdup()
- !14418  LoongArch: Add CPU HWMon platform driver
- LoongArch: Add CPU HWMon platform driver
- !14387  LoongArch: compile loongson drm driver as module
- drm/loongson: compile loongson drm driver as module
- LoongArch: cleanup loongson3 defconfig
- !14441  crypto: bcm - add error check in the ahash_hmac_init function
- crypto: bcm - add error check in the ahash_hmac_init function
- !14438  media: imx-jpeg: Set video drvdata before register video device
- media: imx-jpeg: Set video drvdata before register video device
- !14389  CVE-2024-53173
- NFSv4.0: Fix a use-after-free problem in the asynchronous open()
- NFSv4.0: Fix the wake up of the next waiter in nfs_release_seqid()
- Revert "NFSv4: release seqid when open failed for nfs4.0"
- Revert "nfs: fix rpc_task use-after-free when open and close different files concurrently"
- !14469  io_uring/tctx: work around xa_store() allocation error issue
- io_uring/tctx: work around xa_store() allocation error issue
- !14447  Fix CVE-2024-56744
- f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()
- !14394  scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- !14518  hfsplus: don't query the device logical block size multiple times
- hfsplus: don't query the device logical block size multiple times
- !14517  scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- !14516  f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- !14475  ext4: correct behaviors under errors=remount-ro mode
- Revert "ext4: drop EXT4_MF_FS_ABORTED flag"
- Revert "ext4: warn on read-only filesystem in ext4_journal_check_start()"
- Revert "ext4: drop read-only check in ext4_init_inode_table()"
- Revert "ext4: drop read-only check in ext4_write_inode()"
- Revert "ext4: drop read-only check from ext4_force_commit()"
- Revert "ext4: replace read-only check for shutdown check in mmp code"
- Revert "ext4: don't set SB_RDONLY after filesystem errors"
- sb_writers: fix kabi broken
- fs: fix a hungtask problem when freeze/unfreeze fs
- !14506  iommufd: Fix out_fput in iommufd_fault_alloc()
- iommufd: Fix out_fput in iommufd_fault_alloc()
- !14369  crypto: qat/qat_420xx - fix off by one in uof_get_name()
- crypto: qat/qat_420xx - fix off by one in uof_get_name()
- !14417 v2  drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- !14423 v2  EDAC/igen6: Avoid segmentation fault on module unload
- EDAC/igen6: Avoid segmentation fault on module unload
- !14365  EDAC/bluefield: Fix potential integer overflow
- EDAC/bluefield: Fix potential integer overflow
- !14364  clk: clk-apple-nco: Add NULL check in applnco_probe
- clk: clk-apple-nco: Add NULL check in applnco_probe
- !14408  bpf: fix OOB devmap writes when deleting elements
- bpf: fix OOB devmap writes when deleting elements
- !14367  io_uring: check if iowq is killed before queuing
- io_uring: check if iowq is killed before queuing
- !14355  btrfs: ref-verify: fix use-after-free after invalid ref action
- btrfs: ref-verify: fix use-after-free after invalid ref action
- !14350  jfs: array-index-out-of-bounds fix in dtReadFirst
- jfs: array-index-out-of-bounds fix in dtReadFirst
- !14348  ksmbd: fix use-after-free in SMB request handling
- ksmbd: fix use-after-free in SMB request handling
- !14102  OLK-6.6-fix-CVE-2024-49906
- drm/amd/display: Check null pointer before try to access it
- drm/amd/display: Check null pointer before try to access it
- !14346  drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- !14420  HID: wacom: fix when get product name maybe null pointer
- HID: wacom: fix when get product name maybe null pointer
- !14301  Revert "unicode: Don't special case ignorable code points"
- Revert "unicode: Don't special case ignorable code points"
- !14332  mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- !14362  CVE-2024-53217
- nfsd: restore callback functionality for NFSv4.0
- NFSD: Prevent NULL dereference in nfsd4_process_cb_update()
- !14319  exfat: fix out-of-bounds access of directory entries
- exfat: fix out-of-bounds access of directory entries
- !14405  NFSD: Prevent a potential integer overflow
- NFSD: Prevent a potential integer overflow
- !14395  scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- !14401  gpio: grgpio: Add NULL check in grgpio_probe
- gpio: grgpio: Add NULL check in grgpio_probe
- !14400  bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- !14329  svcrdma: Address an integer overflow
- svcrdma: Address an integer overflow
- !14376  fix CVE-2024-53197
- ALSA: usb-audio: Fix a DMA to stack memory bug
- ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
- !14206 v4  erofs/fscache/cachefiles: Add ondemand loading support
- cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter()
- cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter()
- cachefiles: Clean up in cachefiles_commit_tmpfile()
- cachefiles: Fix NULL pointer dereference in object-&gt;file
- cachefiles: add support for buffer I/O in ondemand mode
- fscache: clean up for fscache_clear_volume_priv
- fscache: Add the synchronous waiting mechanism for the volume unhash in erofs ondemand mode
- cachefiles: Introduce "dir_has_put" in cachefiles_volume
- erofs: remove EXPERIMENTAL feature warning for fscache-based
- cachefiles: Add restrictions to cachefiles_daemon_cull()
- erofs: add erofs_ondemand switch
- erofs: add erofs switch to better control it
- fscache: modify the waiting mechanism with duplicate volumes
- cachefiles: modify inappropriate error return value in cachefiles_daemon_secctx
- fscache: add a memory barrier for FSCACHE_VOLUME_CREATING
- !14377  ftrace: Fix regression with module command in stack_trace_filter
- ftrace: Fix regression with module command in stack_trace_filter
- !14373 [OLK-6.6]Hygon: Fix objtool warning cause by csv3_active()
- x86: mm: Fix objtool warning about bool noinstr csv3_active()
- !14358  firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- !14342  hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- !14271  iomap: fix zero padding data issue in concurrent append writes
- iomap: fix zero padding data issue in concurrent append writes
- !14340  ocfs2: free inode when ocfs2_get_init_inode() fails
- ocfs2: free inode when ocfs2_get_init_inode() fails
- !14312 OLK-6.6: Some patches of RDMA/hns from Linux to olk-6.6 v2
- RDMA/hns: Fix missing flush CQE for DWQE
- RDMA/hns: Fix warning storm caused by invalid input in IO path
- RDMA/hns: Fix accessing invalid dip_ctx during destroying QP
- Revert "RDMA/hns: Fix accessing invalid dip_ctx during destroying QP"
- RDMA/hns: Fix mapping error of zero-hop WQE buffer
- !14338  CVE-2024-53230
- cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
- cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
- !14336  mm: Backport mainline patch
- mm: don't install PMD mappings when THPs are disabled by the hw/process/vma
- mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw()
- mm: fix arithmetic for max_prop_frac when setting max_ratio
- mm: fix arithmetic for bdi min_ratio
- mm/kmemleak: fix partially freeing unknown object warning
- mm: kmemleak: add __find_and_remove_object()
- mm: kmemleak: use mem_pool_free() to free object
- mm: kmemleak: split __create_object into two functions
- mm/hugetlb: fix nodes huge page allocation when there are surplus pages
- !14337  ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- !14322  back some mainline patches for damon
- mm/damon/core: fix return value from damos_wmark_metric_value
- mm/damon/core: remove unnecessary si_meminfo invoke.
- !14323  zram: fix NULL pointer in comp_algorithm_show()
- zram: fix NULL pointer in comp_algorithm_show()
- !14201 【OLK-6.6】  drivers: arch_topology: Refactor do-while loops
- drivers: arch_topology: Refactor do-while loops
- !14295  pmdomain: imx93-blk-ctrl: correct remove path
- pmdomain: imx93-blk-ctrl: correct remove path
- !14190  Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- !14134  x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- !14214  mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- !14229 Fix extioi restart issue in vm
- LoongArch: arch/loongarch/kvm: Fix extioi restart issue
- !14127 MPTCP Upstream part 24
- mptcp: refer to 'MPTCP' socket in comments
- mptcp: add mptcp_space_from_win helper
- mptcp: use mptcp_win_from_space helper
- doc: new 'mptcp' page in 'networking'
- doc: mptcp: alphabetical order
- doc: mptcp: add missing 'available_schedulers' entry
- selftests: mptcp: join: mark 'fastclose' tests as flaky
- selftests: mptcp: lib: support flaky subtests
- selftests: mptcp: export ip_mptcp to mptcp_lib
- !13359 [OLK-6.6] [Backport] individual submission
- MIPS: RB532: Declare prom_setup_cmdline() and rb532_gpio_init() static
- MIPS: BCM47XX: Declare early_tlb_init() static
- MIPS: BCM47XX: include header for bcm47xx_prom_highmem_init() prototype
- ocfs2: spelling fix
- !14291  vdpa: solidrun: Fix UB bug with devres
- vdpa: solidrun: Fix UB bug with devres
- !14256  RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank
- RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-73.0.0.78" date="1737028800">- riscv kernel upgrade to 6.6.0-73.0.0
- Backport RISC-V AIA driver from mainline linux
- Fix kernel-mode FPU support on riscv
- Add cache info for SG2042 dts</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-75.0.0.79" date="1737460800">- !14904  net: renesas: rswitch: avoid use-after-put for a device tree node
- net: renesas: rswitch: avoid use-after-put for a device tree node
- !14898  Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- !14741  io_uring: check for overflows in io_pin_pages
- io_uring: check for overflows in io_pin_pages
- !14863  drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- !14882  usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- !14879  CVE-2024-57872
- scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove()
- scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove()
- scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers
- scsi: ufs: Convert all platform drivers to return void
- !14880  pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- !14873 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.62-6.6.63 LTS Patches
- mm/damon/core: copy nr_accesses when splitting region
- mm/damon/core: handle zero schemes apply interval
- mm/damon/core: check apply interval in damon_do_apply_schemes()
- mm: refactor map_deny_write_exec()
- mm: unconditionally close VMAs on error
- drm/amd/pm: Vangogh: Fix kernel memory out of bounds write
- mptcp: pm: use _rcu variant under rcu_read_lock
- mptcp: hold pm lock when deleting entry
- NFSD: initialize copy-&gt;cp_clp early in nfsd4_copy for use by trace point
- lib/buildid: Fix build ID parsing logic
- staging: vchiq_arm: Use devm_kzalloc() for vchiq_arm_state allocation
- staging: vchiq_arm: Get the rid off struct vchiq_2835_state
- mm/damon/core: handle zero {aggregation,ops_update} intervals
- mm/damon/core: implement scheme-specific apply interval
- drm/amd: Fix initialization mistake for NBIO 7.7.0
- nouveau: fw: sync dma after setup is called.
- drm/bridge: tc358768: Fix DSI command tx
- mmc: sunxi-mmc: Fix A100 compatible description
- LoongArch: Make KASAN work with 5-level page-tables
- LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabits
- ocfs2: fix UBSAN warning in ocfs2_verify_volume()
- ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10
- ALSA: hda/realtek - Fixed Clevo platform headset Mic issue
- nommu: pass NULL argument to vma_iter_prealloc()
- KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN
- KVM: x86: Unconditionally set irr_pending when updating APICv state
- KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled
- vdpa/mlx5: Fix PA offset with unaligned starting iotlb map
- mm: fix NULL pointer dereference in alloc_pages_bulk_noprof
- x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y
- tools/mm: fix compile error
- ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels
- bonding: add ns target multicast address to slave device
- net: ti: icssg-prueth: Fix 1 PPS sync
- stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines
- net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove
- net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt()
- net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt()
- net: Make copy_safe_from_sockptr() match documentation
- net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol
- samples: pktgen: correct dev to DEV
- net: sched: cls_u32: Fix u32's systematic failure to free IDR entries for hnodes.
- net/sched: cls_u32: replace int refcounts with proper refcounts
- Bluetooth: btintel: Direct exception event to bluetooth stack
- Bluetooth: hci_core: Fix calling mgmt_device_connected
- Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan"
- virtio/vsock: Fix accept_queue memory leak
- net/mlx5e: CT: Fix null-ptr-deref in add rule err flow
- net/mlx5e: clear xdp features on non-uplink representors
- net/mlx5e: kTLS, Fix incorrect page refcounting
- net/mlx5: fs, lock FTE when checking if active
- mptcp: cope racing subflow creation in mptcp_rcv_space_adjust
- mptcp: error out earlier on disconnect
- net: vertexcom: mse102x: Fix tx_bytes calculation
- sctp: fix possible UAF in sctp_v6_available()
- netlink: terminate outstanding dump on socket close
- !14856  sched: psi: fix bogus pressure spikes from aggregation race
- sched: psi: fix bogus pressure spikes from aggregation race
- !14861  drm/sti: avoid potential dereference of error pointers
- drm/sti: avoid potential dereference of error pointers
- !14846  net: stmmac: fix TSO DMA API usage causing oops
- net: stmmac: fix TSO DMA API usage causing oops
- !14789  erofs: handle NONHEAD !delta[1
- erofs: handle NONHEAD !delta[1] lclusters gracefully
- !14848  LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- !14840 [OLK-6.6][bugfix]Hygon: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- x86/config: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- !14690 Improve the tmpfs large folio read performance
- mm: shmem: fallback to page size splice if large folio has poisoned pages
- mm: shmem: improve the tmpfs large folio read performance
- mm: shmem: update iocb-&gt;ki_pos directly to simplify tmpfs read logic
- !14466  bpf: Call free_htab_elem() after htab_unlock_bucket()
- bpf: Call free_htab_elem() after htab_unlock_bucket()
- !14818  olk-6.6
- cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
- !14738  LoongArch: fix some dwmac/pci/SE/i2c/interrupt issues
- LoongArch: adjust the calc method of number of packages.
- LoongArch: eiointc: fix ext irq route error
- drivers/char: add ACPI firmware support for Loongson SE driver
- LoongArch: fix i2c related issues
- net: stmmac: dwmac-loongson: fix Mac DMA reset
- pci/quirks: LS7A2000: fix pm transition of devices under pcie port
- !14573  RDMA/rxe: Fix the qp flush warnings in req
- RDMA/rxe: Fix the qp flush warnings in req
- !14574  ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- !14035  Backport fs optimizing patch from mainline
- fs/file.c: conditionally clear full_fds
- !14828  cgroup/cpuset: remove kernfs active break
- cgroup/cpuset: remove kernfs active break
- !14589  ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- !14800  Bluetooth: fix use-after-free in device_for_each_child()
- Bluetooth: fix use-after-free in device_for_each_child()
- !14792  jfs: fix shift-out-of-bounds in dbSplit
- jfs: fix shift-out-of-bounds in dbSplit
- !14791  scsi: ufs: core: sysfs: Prevent div by zero
- scsi: ufs: core: sysfs: Prevent div by zero
- !14787  acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- !14786  x86/xen: don't do PV iret hypercall through hypercall page
- x86/xen: don't do PV iret hypercall through hypercall page
- !14785  drm/i915: Fix NULL pointer dereference in capture_engine
- drm/i915: Fix NULL pointer dereference in capture_engine
- !14817  olk-6.6
- wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures
- !14784  wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- !14807  btrfs: fix use-after-free in btrfs_encoded_read_endio()
- btrfs: fix use-after-free in btrfs_encoded_read_endio()
- !14591  ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- !14587  jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- !14747  net: enetc: Do not configure preemptible TCs if SIs do not support
- net: enetc: Do not configure preemptible TCs if SIs do not support
- !14796  btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- !14655  vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- !14656  iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- !14659  firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- !14712  CVE-2024-56654
- Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating
- Bluetooth: ISO: Reassociate a socket with an active BIS
- !14761  Add Huawei Intelligent Network Card Driver:hibifur
- Add Huawei Intelligent Network Card Driver:hibifur
- !14772  tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- !14769  svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- !14770  bpf, sockmap: Several fixes to bpf_msg_pop_data
- bpf, sockmap: Several fixes to bpf_msg_pop_data
- !14730  sched: Fix bpf cpustats refcount leak
- sched: Fix bpf cpustats refcount leak
- !14739  mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- !14731  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- !14759  wifi: ath12k: Skip Rx TID cleanup for self peer
- wifi: ath12k: Skip Rx TID cleanup for self peer
- !14757  media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- !14605  scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- !14490  nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- !14489  f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- !14488  ovl: Filter invalid inodes with missing lookup function
- ovl: Filter invalid inodes with missing lookup function
- !14486  ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- !14754  i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- !14776  tracing: Prevent bad count for tracing_cpumask_write
- tracing: Prevent bad count for tracing_cpumask_write
- !14766  drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- !14765  nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- !14764  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- !14729  KVM: arm64: Don't retire aborted MMIO instruction
- KVM: arm64: Don't retire aborted MMIO instruction
- !14763  usb: musb: Fix hardware lockup on first Rx endpoint request
- usb: musb: Fix hardware lockup on first Rx endpoint request
- !14762  sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- !14749  net/mlx5: DR, prevent potential error pointer dereference
- net/mlx5: DR, prevent potential error pointer dereference
- !14746  nvme-pci: fix freeing of the HMB descriptor table
- nvme-pci: fix freeing of the HMB descriptor table
- !14722  Bluetooth: MGMT: Fix possible deadlocks
- Bluetooth: MGMT: Fix possible deadlocks
- !14670  Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- !14608  scsi: qla2xxx: Fix use after free on unload
- scsi: qla2xxx: Fix use after free on unload
- !14724  etmem: fix use-after-free of mm in the scan release process
- etmem: fix use-after-free of mm in the scan release process
- !14384  virtiofs: use pages instead of pointer for kernel direct IO
- virtiofs: use pages instead of pointer for kernel direct IO
- !14673  ALSA: 6fire: Release resources at card release
- ALSA: 6fire: Release resources at card release
- !14666  Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- !14634  backport mainline bugfix patch
- genirq/msi: Fix off-by-one error in msi_domain_alloc()
- !14611  merge mainline patches into OLK-6.6
- mm/vmscan: wake up flushers conditionally to avoid cgroup OOM
- mm/mglru: reset page lru tier bits when activating
- tmpfs: don't enable large folios if not supported
- mm: migrate: annotate data-race in migrate_folio_unmap()
- mm: Kconfig: fixup zsmalloc configuration
- mm: ignore data-race in __swap_writepage
- !14602  blk-cgroup: Fix UAF in blkcg_unpin_online()
- blk-cgroup: Fix UAF in blkcg_unpin_online()
- !14720  rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- !14719  rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- !14718  PCI: Fix reset_method_store() memory leak
- PCI: Fix reset_method_store() memory leak
- !14455  f2fs: fix race in concurrent f2fs_stop_gc_thread
- f2fs: fix race in concurrent f2fs_stop_gc_thread
- !14542  net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- !14531  sched/deadline: Fix warning in migrate_enable for boosted tasks
- sched/deadline: Fix warning in migrate_enable for boosted tasks
- !14528  drm/amdgpu: set the right AMDGPU sg segment limitation
- drm/amdgpu: set the right AMDGPU sg segment limitation
- !14525  CVE-2024-56609
- wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb
- wifi: mac80211: export ieee80211_purge_tx_queue() for drivers
- !14667  sched: fix warning in sched_setaffinity
- sched: fix warning in sched_setaffinity
- !14412 [OLK-6.6]Workaround ARM PMUs cpu maps having offline cpus
- perf arm: Workaround ARM PMUs cpu maps having offline cpus
- !14698  bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- !14694  arm64: probes: Disable kprobes/uprobes on MOPS instructions
- arm64: probes: Disable kprobes/uprobes on MOPS instructions
- !14677  drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- !14569  PCI: Fix use-after-free of slot-&gt;bus on hot remove
- PCI: Fix use-after-free of slot-&gt;bus on hot remove
- !14568  wifi: ath12k: fix warning when unbinding
- wifi: ath12k: fix warning when unbinding
- !14424  octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- !14714  Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- !14715  media: atomisp: Add check for rgby_data memory allocation failure
- media: atomisp: Add check for rgby_data memory allocation failure
- !14699  CVE-2024-53158
- soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get()
- !14710  CVE-2024-56546
- drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend()
- !14507  sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- !14511  netfilter: nft_inner: incorrect percpu area handling under softirq
- netfilter: nft_inner: incorrect percpu area handling under softirq
- !14472  jfs: fix array-index-out-of-bounds in jfs_readdir
- jfs: fix array-index-out-of-bounds in jfs_readdir
- !14664 v2  CVE-2024-53224
- RDMA/mlx5: Move events notifier registration to be after device registration
- IB/mlx5: Allocate resources just before first QP/SRQ is created</changelog>
</package>
<package pkgid="a566303976290b5d0e5788e862548cea16b8cefdddabbd93eb5f7d1f04092a0d" name="kernel-tools-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="69.0.0.76.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-62.0.0.67" date="1733572800">- support 64k pagesize: skip kabi check</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-64.0.0.68" date="1733832000">- !14106 uacce: some bugfix and cleanup
- migration: modify dfx error type without VM driver
- crypto: hisilicon_qm - fix the uacce_alloc return value check
- crypto: hisilicon_zip - correct the wrong word in the printed information
- uacce: add mutex for check qfr
- uacce: add stop_queue to replace put_queue in ioctl
- uacce: check the qfr address before releasing the qfr
- uacce: add error number for the unsupported mremap
- !14117  mm/page_alloc: Separate THP PCP into movable and non-movable categories
- mm: fix kabi breakage due to struct per_cpu_pages
- mm/page_alloc: Separate THP PCP into movable and non-movable categories
- !14120  bpf: sync_linked_regs() must preserve subreg_def
- bpf: sync_linked_regs() must preserve subreg_def
- !14128  sched: Optimize the latency of select_task_rq and pick_next_task.
- sched: Optimize the latency of select_task_rq and pick_next_task.
- !13991  virtio-fs: introduce multi-queue support
- virtio-fs: add multi-queue support
- virtio-fs: limit number of request queues
- virtiofs: include a newline in sysfs tag
- virtiofs: emit uevents on filesystem events
- virtiofs: export filesystem tags through sysfs
- !14126 [OLK-6.6]perf:Add PMCG platform information for HiSilicon HIP09A
- ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
- Revert "perf: Add PMCG platform information for HiSilicon HIP09A"
- !14103  nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- !13841 Fix livepatch selftest
- selftests/livepatch: fix selftest execution error
- !14069 MPTCP Upstream part 23
- tcp: socket option to check for MPTCP fallback to TCP
- mptcp: fix typos in comments
- !13970  LoongArch: fix AVEC related issue
- drivers/irqchip: Disable pci_irq_limit when using AVEC interrupt controller
- irqchip/avec: Support AVEC for 3C6000 multi-node machine
- !13981  LoongArch: backport ptw&amp;set_pte patches from upstream
- LoongArch: Set initial pte entry with PAGE_GLOBAL for kernel space
- LoongArch: Improve hardware page table walker
- LoongArch: Use accessors to page table entries instead of direct dereference
- LoongArch: Remove superfluous flush_dcache_page() definition
- !14107 ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- !14101 [sync] PR-14087: v2  drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- !14095 ima: Fix violation digests extending issue in virtcca
- ima: Fix violation digests extending issue in virtcca
- !14079 v3  irqchip: gic: some bugfix of hip10
- irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table
- KVM: arm64: vgic-v3: Fix a issue of hip10 erratum 162200806
- irqchip/gic-v3: Exclude GICv4.1 for hip10 erratum 162200803
- !14085  ocfs2: uncache inode which has failed entering the group
- ocfs2: uncache inode which has failed entering the group
- !13837 update patches for sw64 architecture
- sw64: wrap frequency workaround into standalone functions
- sw64: remove redudant save_ktp
- sw64: fix compile warning of smp_callin()
- sw64: distribute intx interrupts by hose
- sw64: acpi: remove constraint that cid of boot core must be zero
- sw64: pci: get register base address from firmware
- sw64: fix compile warning of do_entUna()
- sw64: fix save_ktp compatibility for C3
- sw64: fix PTBR save/restore for hibernation
- sw64: add syscall pfh_ops
- sw64: fix broken rdfpcr()
- sw64: force kernel stack to be 16 bytes aligned
- sw64: match platform device by acpi method
- sw64: spi: update spi controller driver
- sw64: add -fno-sw-unalign-byte to cflags for C4
- sw64: define cpu_relax() as imb()
- sw64: fix the .endm in hibernate_asm.S
- sw64: fix compile error of efi.systab
- sw64: pci: adjust the maximum number of RC per node
- sw64: get mclk and external clk from firmware
- sw64: fix compile error of MMSIZE
- sw64: acpi: disable ACPI for xuelang
- sw64: ahci: disable parallel bus scan
- sw64: redesign run mode setup method
- sw64: rename static key and related simd libraries
- sw64: fix secondary cpu bring up bug
- sw64: irq: fix compile error when PINTC or LPC-INTC is not set
- sw64: improve the verification logic of DTB
- sw64: apply new boot params from DTB chosen node
- sw64: receive new boot params from firmware
- sw64: setup stackframe at kernel entry point
- sw64: save and restore CSR_WR_FREGS for SIMD libs
- sw64: rename copy and set lib functions
- sw64: rename copy and set lib files
- sw64: choose lib at compile time
- sw64: store topology and numa info by each cpu itself
- sw64: work around suspend for C4
- sw64: employ trick on regs.pc for specific exception
- sw64: enable CONFIG_FRAME_POINTER by default for junzhang
- sw64: fix syscall_fallback() for vdso gettimeofday
- sw64: dts: add Junzhang
- sw64: lpc: work around hardware flaws
- sw64: improve cpu bring up method
- sw64: introduce new entry framework for C4
- sw64: irq: update the initial value of nr_irqs
- sw64: dynamically switch between lib implementation
- sw64: msi: remove redundant interrupt enables
- sw64: add unaligned access support for C4 new instructions
- sw64: acpi: fix missed upper bits of rcid for junzhang
- sw64: pci: remove duplicate pcie operations
- sw64: irq: remove unnecessary initialization
- sw64: acpi: enable generic GSI
- sw64: irqchip: support ACPI-based interrupt controller initialization
- sw64: acpi: support MADT entry print for SW PINTC, MSIC and LPC-INTC
- sw64: acpi: add ACPI-style structures for SW PINTC, MSIC and LPC-INTC
- sw64: fix compilation warning
- sw64: fix kconfig selections
- sw64: use a new wrap_asid hmcall when asid wraps
- sw64: rewrite fpcr and swcr conversion
- sw64: enable hardware denorm by default
- sw64: add four-socket system support
- sw64: add a new kernel parameter to override mclk
- sw64: improve sw64_printk()
- sw64: msi: fix bugs in multi-msi interrupts allocation and release
- sw64: pci: change pci transaction ordering rule settings
- sw64: irqchip: fix virtual PINTC not working properly
- sw64: dts: improve properties for PINTC
- sw64: dts: improve properties for LPC-INTC
- sw64: dts: fix interrupt related properties for GPIO
- sw64: dts: add chosen node
- sw64: dts: fix properties for spi controller device node
- sw64: acpi: fix coding style and typos
- sw64: fix rd_f compatibility issue for C4
- sw64: refactor device interrupt domain
- sw64: fix macro definition compilation error
- USB: xHCI: fix resume issue of some ZHAOXIN hosts
- USB: Fix ehci infinite suspend-resume loop issue in zhaoxin
- sw64: pci: fix compile error when CONFIG_ACPI=n
- sw64: smp: suppress function setup_smp() when ACPI enabled
- sw64: acpi: parse SW CINTC for SMP initialization
- sw64: acpi: support MADT entry print for SW CINTC
- sw64: acpi: add ACPI-style structures for SW CINTC
- sw64: smp: add new structure to record rcid information
- sw64: smp: modify function smp_rcb_init() to receive base address
- sw64: pci: synchronize the OEM table ID of MCFG with BIOS
- sw64: iommu: fix the bug when vfio_iommu unpin pages
- sw64: use rvpcr() to setup run mode
- sw64: kgdb: add single-step debug support
- sw64: fix lockdep error
- sw64: perf: do all event checks in sw64_pmu_event_init()
- sw64: numa: fix compile error when CONFIG_ACPI_NUMA=n
- sw64: pci: export some pci functions
- sw64: uapi: fix a compile error for headers_install
- sw64: perf: hide hardware performance events in guest os
- sw64: fix hugepage support
- sw64: extern vdso_start and vdso_end as char[]
- sw64: remove useless current_policy
- sw64: add arch-specific SYM_END definition
- !13151 [OLK-6.6] arm64: errata: Unify and expand speculative SSBS workaround
- openeuler_defconfig: Enable CONFIG_ARM64_ERRATUM_3194386 by default
- arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
- arm64: errata: Expand speculative SSBS workaround once more
- arm64: errata: Expand speculative SSBS workaround (again)
- arm64: errata: Expand speculative SSBS workaround
- arm64: errata: Unify speculative SSBS errata logic
- arm64: errata: Add workaround for Arm errata 3194386 and 3312417</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-64.0.0.69" date="1733832001">- riscv kernel upgrade to 6.6.0-64.0.0
- Fix some compilation errors reported by clang.</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="Liu Zhehui &lt;liuzhh@zgclab.edu.cn&gt; - 6.6.0-69.0.0.76" date="1734696000">- update HAOC to 6.6.0-69.0.0</changelog>
</package>
<package pkgid="832f51da710650f86a52cdccead95ab54fd2a92386ce152b19581ef0d8ac5dab" name="kernel-tools-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="75.0.0.79.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-72.0.0.76" date="1734782400">- !14213 v2  bpf: Add kabi reserve padding for uapi struct bpf_link_info
- bpf: Add kabi reserve padding for uapi struct bpf_link_info
- !14225  kabi OLK-6.6 reverve space
- kabi: reserve space for uprobes.h
- kabi: reserve space for internal.h
- kabi: reserve space for perf_event.h
- !14259 【OLK-6.6】 Hygon  family 18h model 6h~fh L3 PMU config incorrect issue fix
- perf/x86/uncore: Correct the L3 PMU config for Hygon processors
- !14251  kabi reserver space for i2c
- kabi reserver space for i2c
- !14258 v2  scsi: hisi_sas: Enable force phy when SATA disk directly connected
- scsi: hisi_sas: Enable force phy when SATA disk directly connected</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-73.0.0.77" date="1736164800">- !14618  drm: zynqmp_kms: Unplug DRM device before removal
- drm: zynqmp_kms: Unplug DRM device before removal
- !14621  brd: defer automatic disk creation until module initialization succeeds
- brd: defer automatic disk creation until module initialization succeeds
- !14617  block: fix uaf for flush rq while iterating tags
- block: fix uaf for flush rq while iterating tags
- !14614  scsi: sg: Fix slab-use-after-free read in sg_release()
- scsi: sg: Fix slab-use-after-free read in sg_release()
- !14519  bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- !14593  CVE-2024-56702
- bpf: Augment raw_tp arguments with PTR_MAYBE_NULL
- bpf: Revert "bpf: Mark raw_tp arguments with PTR_MAYBE_NULL"
- bpf: Mark raw_tp arguments with PTR_MAYBE_NULL
- !14415  ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- !14439  sh: intc: Fix use-after-free bug in register_intc_controller()
- sh: intc: Fix use-after-free bug in register_intc_controller()
- !14635  Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- !14648  memcg: fix soft lockup in the OOM process
- memcg: fix soft lockup in the OOM process
- !14562  f2fs: fix to do sanity check on node blkaddr in truncate_node()
- f2fs: fix to do sanity check on node blkaddr in truncate_node()
- !14524  The bugfix for LPM trie
- bpf: Handle in-place update for full LPM trie correctly
- bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie
- !14459  sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- !14454  drm/vc4: hdmi: Avoid hang with debug registers when suspended
- drm/vc4: hdmi: Avoid hang with debug registers when suspended
- !14385  media: imx-jpeg: Ensure power suppliers be suspended before detach them
- media: imx-jpeg: Ensure power suppliers be suspended before detach them
- !14546  media: wl128x: Fix atomicity violation in fmc_send_cmd()
- media: wl128x: Fix atomicity violation in fmc_send_cmd()
- !14244  sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- !14243  sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- !14504  apparmor: test: Fix memory leak for aa_unpack_strdup()
- apparmor: test: Fix memory leak for aa_unpack_strdup()
- !14418  LoongArch: Add CPU HWMon platform driver
- LoongArch: Add CPU HWMon platform driver
- !14387  LoongArch: compile loongson drm driver as module
- drm/loongson: compile loongson drm driver as module
- LoongArch: cleanup loongson3 defconfig
- !14441  crypto: bcm - add error check in the ahash_hmac_init function
- crypto: bcm - add error check in the ahash_hmac_init function
- !14438  media: imx-jpeg: Set video drvdata before register video device
- media: imx-jpeg: Set video drvdata before register video device
- !14389  CVE-2024-53173
- NFSv4.0: Fix a use-after-free problem in the asynchronous open()
- NFSv4.0: Fix the wake up of the next waiter in nfs_release_seqid()
- Revert "NFSv4: release seqid when open failed for nfs4.0"
- Revert "nfs: fix rpc_task use-after-free when open and close different files concurrently"
- !14469  io_uring/tctx: work around xa_store() allocation error issue
- io_uring/tctx: work around xa_store() allocation error issue
- !14447  Fix CVE-2024-56744
- f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()
- !14394  scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- !14518  hfsplus: don't query the device logical block size multiple times
- hfsplus: don't query the device logical block size multiple times
- !14517  scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- !14516  f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- !14475  ext4: correct behaviors under errors=remount-ro mode
- Revert "ext4: drop EXT4_MF_FS_ABORTED flag"
- Revert "ext4: warn on read-only filesystem in ext4_journal_check_start()"
- Revert "ext4: drop read-only check in ext4_init_inode_table()"
- Revert "ext4: drop read-only check in ext4_write_inode()"
- Revert "ext4: drop read-only check from ext4_force_commit()"
- Revert "ext4: replace read-only check for shutdown check in mmp code"
- Revert "ext4: don't set SB_RDONLY after filesystem errors"
- sb_writers: fix kabi broken
- fs: fix a hungtask problem when freeze/unfreeze fs
- !14506  iommufd: Fix out_fput in iommufd_fault_alloc()
- iommufd: Fix out_fput in iommufd_fault_alloc()
- !14369  crypto: qat/qat_420xx - fix off by one in uof_get_name()
- crypto: qat/qat_420xx - fix off by one in uof_get_name()
- !14417 v2  drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- !14423 v2  EDAC/igen6: Avoid segmentation fault on module unload
- EDAC/igen6: Avoid segmentation fault on module unload
- !14365  EDAC/bluefield: Fix potential integer overflow
- EDAC/bluefield: Fix potential integer overflow
- !14364  clk: clk-apple-nco: Add NULL check in applnco_probe
- clk: clk-apple-nco: Add NULL check in applnco_probe
- !14408  bpf: fix OOB devmap writes when deleting elements
- bpf: fix OOB devmap writes when deleting elements
- !14367  io_uring: check if iowq is killed before queuing
- io_uring: check if iowq is killed before queuing
- !14355  btrfs: ref-verify: fix use-after-free after invalid ref action
- btrfs: ref-verify: fix use-after-free after invalid ref action
- !14350  jfs: array-index-out-of-bounds fix in dtReadFirst
- jfs: array-index-out-of-bounds fix in dtReadFirst
- !14348  ksmbd: fix use-after-free in SMB request handling
- ksmbd: fix use-after-free in SMB request handling
- !14102  OLK-6.6-fix-CVE-2024-49906
- drm/amd/display: Check null pointer before try to access it
- drm/amd/display: Check null pointer before try to access it
- !14346  drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- !14420  HID: wacom: fix when get product name maybe null pointer
- HID: wacom: fix when get product name maybe null pointer
- !14301  Revert "unicode: Don't special case ignorable code points"
- Revert "unicode: Don't special case ignorable code points"
- !14332  mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- !14362  CVE-2024-53217
- nfsd: restore callback functionality for NFSv4.0
- NFSD: Prevent NULL dereference in nfsd4_process_cb_update()
- !14319  exfat: fix out-of-bounds access of directory entries
- exfat: fix out-of-bounds access of directory entries
- !14405  NFSD: Prevent a potential integer overflow
- NFSD: Prevent a potential integer overflow
- !14395  scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- !14401  gpio: grgpio: Add NULL check in grgpio_probe
- gpio: grgpio: Add NULL check in grgpio_probe
- !14400  bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- !14329  svcrdma: Address an integer overflow
- svcrdma: Address an integer overflow
- !14376  fix CVE-2024-53197
- ALSA: usb-audio: Fix a DMA to stack memory bug
- ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
- !14206 v4  erofs/fscache/cachefiles: Add ondemand loading support
- cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter()
- cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter()
- cachefiles: Clean up in cachefiles_commit_tmpfile()
- cachefiles: Fix NULL pointer dereference in object-&gt;file
- cachefiles: add support for buffer I/O in ondemand mode
- fscache: clean up for fscache_clear_volume_priv
- fscache: Add the synchronous waiting mechanism for the volume unhash in erofs ondemand mode
- cachefiles: Introduce "dir_has_put" in cachefiles_volume
- erofs: remove EXPERIMENTAL feature warning for fscache-based
- cachefiles: Add restrictions to cachefiles_daemon_cull()
- erofs: add erofs_ondemand switch
- erofs: add erofs switch to better control it
- fscache: modify the waiting mechanism with duplicate volumes
- cachefiles: modify inappropriate error return value in cachefiles_daemon_secctx
- fscache: add a memory barrier for FSCACHE_VOLUME_CREATING
- !14377  ftrace: Fix regression with module command in stack_trace_filter
- ftrace: Fix regression with module command in stack_trace_filter
- !14373 [OLK-6.6]Hygon: Fix objtool warning cause by csv3_active()
- x86: mm: Fix objtool warning about bool noinstr csv3_active()
- !14358  firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- !14342  hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- !14271  iomap: fix zero padding data issue in concurrent append writes
- iomap: fix zero padding data issue in concurrent append writes
- !14340  ocfs2: free inode when ocfs2_get_init_inode() fails
- ocfs2: free inode when ocfs2_get_init_inode() fails
- !14312 OLK-6.6: Some patches of RDMA/hns from Linux to olk-6.6 v2
- RDMA/hns: Fix missing flush CQE for DWQE
- RDMA/hns: Fix warning storm caused by invalid input in IO path
- RDMA/hns: Fix accessing invalid dip_ctx during destroying QP
- Revert "RDMA/hns: Fix accessing invalid dip_ctx during destroying QP"
- RDMA/hns: Fix mapping error of zero-hop WQE buffer
- !14338  CVE-2024-53230
- cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
- cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
- !14336  mm: Backport mainline patch
- mm: don't install PMD mappings when THPs are disabled by the hw/process/vma
- mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw()
- mm: fix arithmetic for max_prop_frac when setting max_ratio
- mm: fix arithmetic for bdi min_ratio
- mm/kmemleak: fix partially freeing unknown object warning
- mm: kmemleak: add __find_and_remove_object()
- mm: kmemleak: use mem_pool_free() to free object
- mm: kmemleak: split __create_object into two functions
- mm/hugetlb: fix nodes huge page allocation when there are surplus pages
- !14337  ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- !14322  back some mainline patches for damon
- mm/damon/core: fix return value from damos_wmark_metric_value
- mm/damon/core: remove unnecessary si_meminfo invoke.
- !14323  zram: fix NULL pointer in comp_algorithm_show()
- zram: fix NULL pointer in comp_algorithm_show()
- !14201 【OLK-6.6】  drivers: arch_topology: Refactor do-while loops
- drivers: arch_topology: Refactor do-while loops
- !14295  pmdomain: imx93-blk-ctrl: correct remove path
- pmdomain: imx93-blk-ctrl: correct remove path
- !14190  Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- !14134  x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- !14214  mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- !14229 Fix extioi restart issue in vm
- LoongArch: arch/loongarch/kvm: Fix extioi restart issue
- !14127 MPTCP Upstream part 24
- mptcp: refer to 'MPTCP' socket in comments
- mptcp: add mptcp_space_from_win helper
- mptcp: use mptcp_win_from_space helper
- doc: new 'mptcp' page in 'networking'
- doc: mptcp: alphabetical order
- doc: mptcp: add missing 'available_schedulers' entry
- selftests: mptcp: join: mark 'fastclose' tests as flaky
- selftests: mptcp: lib: support flaky subtests
- selftests: mptcp: export ip_mptcp to mptcp_lib
- !13359 [OLK-6.6] [Backport] individual submission
- MIPS: RB532: Declare prom_setup_cmdline() and rb532_gpio_init() static
- MIPS: BCM47XX: Declare early_tlb_init() static
- MIPS: BCM47XX: include header for bcm47xx_prom_highmem_init() prototype
- ocfs2: spelling fix
- !14291  vdpa: solidrun: Fix UB bug with devres
- vdpa: solidrun: Fix UB bug with devres
- !14256  RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank
- RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-73.0.0.78" date="1737028800">- riscv kernel upgrade to 6.6.0-73.0.0
- Backport RISC-V AIA driver from mainline linux
- Fix kernel-mode FPU support on riscv
- Add cache info for SG2042 dts</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-75.0.0.79" date="1737460800">- !14904  net: renesas: rswitch: avoid use-after-put for a device tree node
- net: renesas: rswitch: avoid use-after-put for a device tree node
- !14898  Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- !14741  io_uring: check for overflows in io_pin_pages
- io_uring: check for overflows in io_pin_pages
- !14863  drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- !14882  usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- !14879  CVE-2024-57872
- scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove()
- scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove()
- scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers
- scsi: ufs: Convert all platform drivers to return void
- !14880  pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- !14873 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.62-6.6.63 LTS Patches
- mm/damon/core: copy nr_accesses when splitting region
- mm/damon/core: handle zero schemes apply interval
- mm/damon/core: check apply interval in damon_do_apply_schemes()
- mm: refactor map_deny_write_exec()
- mm: unconditionally close VMAs on error
- drm/amd/pm: Vangogh: Fix kernel memory out of bounds write
- mptcp: pm: use _rcu variant under rcu_read_lock
- mptcp: hold pm lock when deleting entry
- NFSD: initialize copy-&gt;cp_clp early in nfsd4_copy for use by trace point
- lib/buildid: Fix build ID parsing logic
- staging: vchiq_arm: Use devm_kzalloc() for vchiq_arm_state allocation
- staging: vchiq_arm: Get the rid off struct vchiq_2835_state
- mm/damon/core: handle zero {aggregation,ops_update} intervals
- mm/damon/core: implement scheme-specific apply interval
- drm/amd: Fix initialization mistake for NBIO 7.7.0
- nouveau: fw: sync dma after setup is called.
- drm/bridge: tc358768: Fix DSI command tx
- mmc: sunxi-mmc: Fix A100 compatible description
- LoongArch: Make KASAN work with 5-level page-tables
- LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabits
- ocfs2: fix UBSAN warning in ocfs2_verify_volume()
- ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10
- ALSA: hda/realtek - Fixed Clevo platform headset Mic issue
- nommu: pass NULL argument to vma_iter_prealloc()
- KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN
- KVM: x86: Unconditionally set irr_pending when updating APICv state
- KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled
- vdpa/mlx5: Fix PA offset with unaligned starting iotlb map
- mm: fix NULL pointer dereference in alloc_pages_bulk_noprof
- x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y
- tools/mm: fix compile error
- ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels
- bonding: add ns target multicast address to slave device
- net: ti: icssg-prueth: Fix 1 PPS sync
- stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines
- net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove
- net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt()
- net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt()
- net: Make copy_safe_from_sockptr() match documentation
- net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol
- samples: pktgen: correct dev to DEV
- net: sched: cls_u32: Fix u32's systematic failure to free IDR entries for hnodes.
- net/sched: cls_u32: replace int refcounts with proper refcounts
- Bluetooth: btintel: Direct exception event to bluetooth stack
- Bluetooth: hci_core: Fix calling mgmt_device_connected
- Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan"
- virtio/vsock: Fix accept_queue memory leak
- net/mlx5e: CT: Fix null-ptr-deref in add rule err flow
- net/mlx5e: clear xdp features on non-uplink representors
- net/mlx5e: kTLS, Fix incorrect page refcounting
- net/mlx5: fs, lock FTE when checking if active
- mptcp: cope racing subflow creation in mptcp_rcv_space_adjust
- mptcp: error out earlier on disconnect
- net: vertexcom: mse102x: Fix tx_bytes calculation
- sctp: fix possible UAF in sctp_v6_available()
- netlink: terminate outstanding dump on socket close
- !14856  sched: psi: fix bogus pressure spikes from aggregation race
- sched: psi: fix bogus pressure spikes from aggregation race
- !14861  drm/sti: avoid potential dereference of error pointers
- drm/sti: avoid potential dereference of error pointers
- !14846  net: stmmac: fix TSO DMA API usage causing oops
- net: stmmac: fix TSO DMA API usage causing oops
- !14789  erofs: handle NONHEAD !delta[1
- erofs: handle NONHEAD !delta[1] lclusters gracefully
- !14848  LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- !14840 [OLK-6.6][bugfix]Hygon: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- x86/config: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- !14690 Improve the tmpfs large folio read performance
- mm: shmem: fallback to page size splice if large folio has poisoned pages
- mm: shmem: improve the tmpfs large folio read performance
- mm: shmem: update iocb-&gt;ki_pos directly to simplify tmpfs read logic
- !14466  bpf: Call free_htab_elem() after htab_unlock_bucket()
- bpf: Call free_htab_elem() after htab_unlock_bucket()
- !14818  olk-6.6
- cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
- !14738  LoongArch: fix some dwmac/pci/SE/i2c/interrupt issues
- LoongArch: adjust the calc method of number of packages.
- LoongArch: eiointc: fix ext irq route error
- drivers/char: add ACPI firmware support for Loongson SE driver
- LoongArch: fix i2c related issues
- net: stmmac: dwmac-loongson: fix Mac DMA reset
- pci/quirks: LS7A2000: fix pm transition of devices under pcie port
- !14573  RDMA/rxe: Fix the qp flush warnings in req
- RDMA/rxe: Fix the qp flush warnings in req
- !14574  ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- !14035  Backport fs optimizing patch from mainline
- fs/file.c: conditionally clear full_fds
- !14828  cgroup/cpuset: remove kernfs active break
- cgroup/cpuset: remove kernfs active break
- !14589  ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- !14800  Bluetooth: fix use-after-free in device_for_each_child()
- Bluetooth: fix use-after-free in device_for_each_child()
- !14792  jfs: fix shift-out-of-bounds in dbSplit
- jfs: fix shift-out-of-bounds in dbSplit
- !14791  scsi: ufs: core: sysfs: Prevent div by zero
- scsi: ufs: core: sysfs: Prevent div by zero
- !14787  acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- !14786  x86/xen: don't do PV iret hypercall through hypercall page
- x86/xen: don't do PV iret hypercall through hypercall page
- !14785  drm/i915: Fix NULL pointer dereference in capture_engine
- drm/i915: Fix NULL pointer dereference in capture_engine
- !14817  olk-6.6
- wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures
- !14784  wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- !14807  btrfs: fix use-after-free in btrfs_encoded_read_endio()
- btrfs: fix use-after-free in btrfs_encoded_read_endio()
- !14591  ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- !14587  jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- !14747  net: enetc: Do not configure preemptible TCs if SIs do not support
- net: enetc: Do not configure preemptible TCs if SIs do not support
- !14796  btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- !14655  vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- !14656  iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- !14659  firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- !14712  CVE-2024-56654
- Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating
- Bluetooth: ISO: Reassociate a socket with an active BIS
- !14761  Add Huawei Intelligent Network Card Driver:hibifur
- Add Huawei Intelligent Network Card Driver:hibifur
- !14772  tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- !14769  svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- !14770  bpf, sockmap: Several fixes to bpf_msg_pop_data
- bpf, sockmap: Several fixes to bpf_msg_pop_data
- !14730  sched: Fix bpf cpustats refcount leak
- sched: Fix bpf cpustats refcount leak
- !14739  mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- !14731  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- !14759  wifi: ath12k: Skip Rx TID cleanup for self peer
- wifi: ath12k: Skip Rx TID cleanup for self peer
- !14757  media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- !14605  scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- !14490  nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- !14489  f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- !14488  ovl: Filter invalid inodes with missing lookup function
- ovl: Filter invalid inodes with missing lookup function
- !14486  ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- !14754  i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- !14776  tracing: Prevent bad count for tracing_cpumask_write
- tracing: Prevent bad count for tracing_cpumask_write
- !14766  drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- !14765  nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- !14764  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- !14729  KVM: arm64: Don't retire aborted MMIO instruction
- KVM: arm64: Don't retire aborted MMIO instruction
- !14763  usb: musb: Fix hardware lockup on first Rx endpoint request
- usb: musb: Fix hardware lockup on first Rx endpoint request
- !14762  sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- !14749  net/mlx5: DR, prevent potential error pointer dereference
- net/mlx5: DR, prevent potential error pointer dereference
- !14746  nvme-pci: fix freeing of the HMB descriptor table
- nvme-pci: fix freeing of the HMB descriptor table
- !14722  Bluetooth: MGMT: Fix possible deadlocks
- Bluetooth: MGMT: Fix possible deadlocks
- !14670  Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- !14608  scsi: qla2xxx: Fix use after free on unload
- scsi: qla2xxx: Fix use after free on unload
- !14724  etmem: fix use-after-free of mm in the scan release process
- etmem: fix use-after-free of mm in the scan release process
- !14384  virtiofs: use pages instead of pointer for kernel direct IO
- virtiofs: use pages instead of pointer for kernel direct IO
- !14673  ALSA: 6fire: Release resources at card release
- ALSA: 6fire: Release resources at card release
- !14666  Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- !14634  backport mainline bugfix patch
- genirq/msi: Fix off-by-one error in msi_domain_alloc()
- !14611  merge mainline patches into OLK-6.6
- mm/vmscan: wake up flushers conditionally to avoid cgroup OOM
- mm/mglru: reset page lru tier bits when activating
- tmpfs: don't enable large folios if not supported
- mm: migrate: annotate data-race in migrate_folio_unmap()
- mm: Kconfig: fixup zsmalloc configuration
- mm: ignore data-race in __swap_writepage
- !14602  blk-cgroup: Fix UAF in blkcg_unpin_online()
- blk-cgroup: Fix UAF in blkcg_unpin_online()
- !14720  rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- !14719  rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- !14718  PCI: Fix reset_method_store() memory leak
- PCI: Fix reset_method_store() memory leak
- !14455  f2fs: fix race in concurrent f2fs_stop_gc_thread
- f2fs: fix race in concurrent f2fs_stop_gc_thread
- !14542  net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- !14531  sched/deadline: Fix warning in migrate_enable for boosted tasks
- sched/deadline: Fix warning in migrate_enable for boosted tasks
- !14528  drm/amdgpu: set the right AMDGPU sg segment limitation
- drm/amdgpu: set the right AMDGPU sg segment limitation
- !14525  CVE-2024-56609
- wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb
- wifi: mac80211: export ieee80211_purge_tx_queue() for drivers
- !14667  sched: fix warning in sched_setaffinity
- sched: fix warning in sched_setaffinity
- !14412 [OLK-6.6]Workaround ARM PMUs cpu maps having offline cpus
- perf arm: Workaround ARM PMUs cpu maps having offline cpus
- !14698  bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- !14694  arm64: probes: Disable kprobes/uprobes on MOPS instructions
- arm64: probes: Disable kprobes/uprobes on MOPS instructions
- !14677  drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- !14569  PCI: Fix use-after-free of slot-&gt;bus on hot remove
- PCI: Fix use-after-free of slot-&gt;bus on hot remove
- !14568  wifi: ath12k: fix warning when unbinding
- wifi: ath12k: fix warning when unbinding
- !14424  octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- !14714  Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- !14715  media: atomisp: Add check for rgby_data memory allocation failure
- media: atomisp: Add check for rgby_data memory allocation failure
- !14699  CVE-2024-53158
- soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get()
- !14710  CVE-2024-56546
- drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend()
- !14507  sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- !14511  netfilter: nft_inner: incorrect percpu area handling under softirq
- netfilter: nft_inner: incorrect percpu area handling under softirq
- !14472  jfs: fix array-index-out-of-bounds in jfs_readdir
- jfs: fix array-index-out-of-bounds in jfs_readdir
- !14664 v2  CVE-2024-53224
- RDMA/mlx5: Move events notifier registration to be after device registration
- IB/mlx5: Allocate resources just before first QP/SRQ is created</changelog>
</package>
<package pkgid="232fe333636362e668fa6da31d68d2776520c3701f697bea8807b45911770360" name="kernel-tools-devel" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="75.0.0.79.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-72.0.0.76" date="1734782400">- !14213 v2  bpf: Add kabi reserve padding for uapi struct bpf_link_info
- bpf: Add kabi reserve padding for uapi struct bpf_link_info
- !14225  kabi OLK-6.6 reverve space
- kabi: reserve space for uprobes.h
- kabi: reserve space for internal.h
- kabi: reserve space for perf_event.h
- !14259 【OLK-6.6】 Hygon  family 18h model 6h~fh L3 PMU config incorrect issue fix
- perf/x86/uncore: Correct the L3 PMU config for Hygon processors
- !14251  kabi reserver space for i2c
- kabi reserver space for i2c
- !14258 v2  scsi: hisi_sas: Enable force phy when SATA disk directly connected
- scsi: hisi_sas: Enable force phy when SATA disk directly connected</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-73.0.0.77" date="1736164800">- !14618  drm: zynqmp_kms: Unplug DRM device before removal
- drm: zynqmp_kms: Unplug DRM device before removal
- !14621  brd: defer automatic disk creation until module initialization succeeds
- brd: defer automatic disk creation until module initialization succeeds
- !14617  block: fix uaf for flush rq while iterating tags
- block: fix uaf for flush rq while iterating tags
- !14614  scsi: sg: Fix slab-use-after-free read in sg_release()
- scsi: sg: Fix slab-use-after-free read in sg_release()
- !14519  bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- !14593  CVE-2024-56702
- bpf: Augment raw_tp arguments with PTR_MAYBE_NULL
- bpf: Revert "bpf: Mark raw_tp arguments with PTR_MAYBE_NULL"
- bpf: Mark raw_tp arguments with PTR_MAYBE_NULL
- !14415  ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- !14439  sh: intc: Fix use-after-free bug in register_intc_controller()
- sh: intc: Fix use-after-free bug in register_intc_controller()
- !14635  Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- !14648  memcg: fix soft lockup in the OOM process
- memcg: fix soft lockup in the OOM process
- !14562  f2fs: fix to do sanity check on node blkaddr in truncate_node()
- f2fs: fix to do sanity check on node blkaddr in truncate_node()
- !14524  The bugfix for LPM trie
- bpf: Handle in-place update for full LPM trie correctly
- bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie
- !14459  sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- !14454  drm/vc4: hdmi: Avoid hang with debug registers when suspended
- drm/vc4: hdmi: Avoid hang with debug registers when suspended
- !14385  media: imx-jpeg: Ensure power suppliers be suspended before detach them
- media: imx-jpeg: Ensure power suppliers be suspended before detach them
- !14546  media: wl128x: Fix atomicity violation in fmc_send_cmd()
- media: wl128x: Fix atomicity violation in fmc_send_cmd()
- !14244  sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- !14243  sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- !14504  apparmor: test: Fix memory leak for aa_unpack_strdup()
- apparmor: test: Fix memory leak for aa_unpack_strdup()
- !14418  LoongArch: Add CPU HWMon platform driver
- LoongArch: Add CPU HWMon platform driver
- !14387  LoongArch: compile loongson drm driver as module
- drm/loongson: compile loongson drm driver as module
- LoongArch: cleanup loongson3 defconfig
- !14441  crypto: bcm - add error check in the ahash_hmac_init function
- crypto: bcm - add error check in the ahash_hmac_init function
- !14438  media: imx-jpeg: Set video drvdata before register video device
- media: imx-jpeg: Set video drvdata before register video device
- !14389  CVE-2024-53173
- NFSv4.0: Fix a use-after-free problem in the asynchronous open()
- NFSv4.0: Fix the wake up of the next waiter in nfs_release_seqid()
- Revert "NFSv4: release seqid when open failed for nfs4.0"
- Revert "nfs: fix rpc_task use-after-free when open and close different files concurrently"
- !14469  io_uring/tctx: work around xa_store() allocation error issue
- io_uring/tctx: work around xa_store() allocation error issue
- !14447  Fix CVE-2024-56744
- f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()
- !14394  scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- !14518  hfsplus: don't query the device logical block size multiple times
- hfsplus: don't query the device logical block size multiple times
- !14517  scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- !14516  f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- !14475  ext4: correct behaviors under errors=remount-ro mode
- Revert "ext4: drop EXT4_MF_FS_ABORTED flag"
- Revert "ext4: warn on read-only filesystem in ext4_journal_check_start()"
- Revert "ext4: drop read-only check in ext4_init_inode_table()"
- Revert "ext4: drop read-only check in ext4_write_inode()"
- Revert "ext4: drop read-only check from ext4_force_commit()"
- Revert "ext4: replace read-only check for shutdown check in mmp code"
- Revert "ext4: don't set SB_RDONLY after filesystem errors"
- sb_writers: fix kabi broken
- fs: fix a hungtask problem when freeze/unfreeze fs
- !14506  iommufd: Fix out_fput in iommufd_fault_alloc()
- iommufd: Fix out_fput in iommufd_fault_alloc()
- !14369  crypto: qat/qat_420xx - fix off by one in uof_get_name()
- crypto: qat/qat_420xx - fix off by one in uof_get_name()
- !14417 v2  drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- !14423 v2  EDAC/igen6: Avoid segmentation fault on module unload
- EDAC/igen6: Avoid segmentation fault on module unload
- !14365  EDAC/bluefield: Fix potential integer overflow
- EDAC/bluefield: Fix potential integer overflow
- !14364  clk: clk-apple-nco: Add NULL check in applnco_probe
- clk: clk-apple-nco: Add NULL check in applnco_probe
- !14408  bpf: fix OOB devmap writes when deleting elements
- bpf: fix OOB devmap writes when deleting elements
- !14367  io_uring: check if iowq is killed before queuing
- io_uring: check if iowq is killed before queuing
- !14355  btrfs: ref-verify: fix use-after-free after invalid ref action
- btrfs: ref-verify: fix use-after-free after invalid ref action
- !14350  jfs: array-index-out-of-bounds fix in dtReadFirst
- jfs: array-index-out-of-bounds fix in dtReadFirst
- !14348  ksmbd: fix use-after-free in SMB request handling
- ksmbd: fix use-after-free in SMB request handling
- !14102  OLK-6.6-fix-CVE-2024-49906
- drm/amd/display: Check null pointer before try to access it
- drm/amd/display: Check null pointer before try to access it
- !14346  drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- !14420  HID: wacom: fix when get product name maybe null pointer
- HID: wacom: fix when get product name maybe null pointer
- !14301  Revert "unicode: Don't special case ignorable code points"
- Revert "unicode: Don't special case ignorable code points"
- !14332  mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- !14362  CVE-2024-53217
- nfsd: restore callback functionality for NFSv4.0
- NFSD: Prevent NULL dereference in nfsd4_process_cb_update()
- !14319  exfat: fix out-of-bounds access of directory entries
- exfat: fix out-of-bounds access of directory entries
- !14405  NFSD: Prevent a potential integer overflow
- NFSD: Prevent a potential integer overflow
- !14395  scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- !14401  gpio: grgpio: Add NULL check in grgpio_probe
- gpio: grgpio: Add NULL check in grgpio_probe
- !14400  bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- !14329  svcrdma: Address an integer overflow
- svcrdma: Address an integer overflow
- !14376  fix CVE-2024-53197
- ALSA: usb-audio: Fix a DMA to stack memory bug
- ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
- !14206 v4  erofs/fscache/cachefiles: Add ondemand loading support
- cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter()
- cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter()
- cachefiles: Clean up in cachefiles_commit_tmpfile()
- cachefiles: Fix NULL pointer dereference in object-&gt;file
- cachefiles: add support for buffer I/O in ondemand mode
- fscache: clean up for fscache_clear_volume_priv
- fscache: Add the synchronous waiting mechanism for the volume unhash in erofs ondemand mode
- cachefiles: Introduce "dir_has_put" in cachefiles_volume
- erofs: remove EXPERIMENTAL feature warning for fscache-based
- cachefiles: Add restrictions to cachefiles_daemon_cull()
- erofs: add erofs_ondemand switch
- erofs: add erofs switch to better control it
- fscache: modify the waiting mechanism with duplicate volumes
- cachefiles: modify inappropriate error return value in cachefiles_daemon_secctx
- fscache: add a memory barrier for FSCACHE_VOLUME_CREATING
- !14377  ftrace: Fix regression with module command in stack_trace_filter
- ftrace: Fix regression with module command in stack_trace_filter
- !14373 [OLK-6.6]Hygon: Fix objtool warning cause by csv3_active()
- x86: mm: Fix objtool warning about bool noinstr csv3_active()
- !14358  firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- !14342  hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- !14271  iomap: fix zero padding data issue in concurrent append writes
- iomap: fix zero padding data issue in concurrent append writes
- !14340  ocfs2: free inode when ocfs2_get_init_inode() fails
- ocfs2: free inode when ocfs2_get_init_inode() fails
- !14312 OLK-6.6: Some patches of RDMA/hns from Linux to olk-6.6 v2
- RDMA/hns: Fix missing flush CQE for DWQE
- RDMA/hns: Fix warning storm caused by invalid input in IO path
- RDMA/hns: Fix accessing invalid dip_ctx during destroying QP
- Revert "RDMA/hns: Fix accessing invalid dip_ctx during destroying QP"
- RDMA/hns: Fix mapping error of zero-hop WQE buffer
- !14338  CVE-2024-53230
- cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
- cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
- !14336  mm: Backport mainline patch
- mm: don't install PMD mappings when THPs are disabled by the hw/process/vma
- mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw()
- mm: fix arithmetic for max_prop_frac when setting max_ratio
- mm: fix arithmetic for bdi min_ratio
- mm/kmemleak: fix partially freeing unknown object warning
- mm: kmemleak: add __find_and_remove_object()
- mm: kmemleak: use mem_pool_free() to free object
- mm: kmemleak: split __create_object into two functions
- mm/hugetlb: fix nodes huge page allocation when there are surplus pages
- !14337  ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- !14322  back some mainline patches for damon
- mm/damon/core: fix return value from damos_wmark_metric_value
- mm/damon/core: remove unnecessary si_meminfo invoke.
- !14323  zram: fix NULL pointer in comp_algorithm_show()
- zram: fix NULL pointer in comp_algorithm_show()
- !14201 【OLK-6.6】  drivers: arch_topology: Refactor do-while loops
- drivers: arch_topology: Refactor do-while loops
- !14295  pmdomain: imx93-blk-ctrl: correct remove path
- pmdomain: imx93-blk-ctrl: correct remove path
- !14190  Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- !14134  x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- !14214  mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- !14229 Fix extioi restart issue in vm
- LoongArch: arch/loongarch/kvm: Fix extioi restart issue
- !14127 MPTCP Upstream part 24
- mptcp: refer to 'MPTCP' socket in comments
- mptcp: add mptcp_space_from_win helper
- mptcp: use mptcp_win_from_space helper
- doc: new 'mptcp' page in 'networking'
- doc: mptcp: alphabetical order
- doc: mptcp: add missing 'available_schedulers' entry
- selftests: mptcp: join: mark 'fastclose' tests as flaky
- selftests: mptcp: lib: support flaky subtests
- selftests: mptcp: export ip_mptcp to mptcp_lib
- !13359 [OLK-6.6] [Backport] individual submission
- MIPS: RB532: Declare prom_setup_cmdline() and rb532_gpio_init() static
- MIPS: BCM47XX: Declare early_tlb_init() static
- MIPS: BCM47XX: include header for bcm47xx_prom_highmem_init() prototype
- ocfs2: spelling fix
- !14291  vdpa: solidrun: Fix UB bug with devres
- vdpa: solidrun: Fix UB bug with devres
- !14256  RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank
- RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-73.0.0.78" date="1737028800">- riscv kernel upgrade to 6.6.0-73.0.0
- Backport RISC-V AIA driver from mainline linux
- Fix kernel-mode FPU support on riscv
- Add cache info for SG2042 dts</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-75.0.0.79" date="1737460800">- !14904  net: renesas: rswitch: avoid use-after-put for a device tree node
- net: renesas: rswitch: avoid use-after-put for a device tree node
- !14898  Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- !14741  io_uring: check for overflows in io_pin_pages
- io_uring: check for overflows in io_pin_pages
- !14863  drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- !14882  usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- !14879  CVE-2024-57872
- scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove()
- scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove()
- scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers
- scsi: ufs: Convert all platform drivers to return void
- !14880  pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- !14873 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.62-6.6.63 LTS Patches
- mm/damon/core: copy nr_accesses when splitting region
- mm/damon/core: handle zero schemes apply interval
- mm/damon/core: check apply interval in damon_do_apply_schemes()
- mm: refactor map_deny_write_exec()
- mm: unconditionally close VMAs on error
- drm/amd/pm: Vangogh: Fix kernel memory out of bounds write
- mptcp: pm: use _rcu variant under rcu_read_lock
- mptcp: hold pm lock when deleting entry
- NFSD: initialize copy-&gt;cp_clp early in nfsd4_copy for use by trace point
- lib/buildid: Fix build ID parsing logic
- staging: vchiq_arm: Use devm_kzalloc() for vchiq_arm_state allocation
- staging: vchiq_arm: Get the rid off struct vchiq_2835_state
- mm/damon/core: handle zero {aggregation,ops_update} intervals
- mm/damon/core: implement scheme-specific apply interval
- drm/amd: Fix initialization mistake for NBIO 7.7.0
- nouveau: fw: sync dma after setup is called.
- drm/bridge: tc358768: Fix DSI command tx
- mmc: sunxi-mmc: Fix A100 compatible description
- LoongArch: Make KASAN work with 5-level page-tables
- LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabits
- ocfs2: fix UBSAN warning in ocfs2_verify_volume()
- ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10
- ALSA: hda/realtek - Fixed Clevo platform headset Mic issue
- nommu: pass NULL argument to vma_iter_prealloc()
- KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN
- KVM: x86: Unconditionally set irr_pending when updating APICv state
- KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled
- vdpa/mlx5: Fix PA offset with unaligned starting iotlb map
- mm: fix NULL pointer dereference in alloc_pages_bulk_noprof
- x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y
- tools/mm: fix compile error
- ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels
- bonding: add ns target multicast address to slave device
- net: ti: icssg-prueth: Fix 1 PPS sync
- stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines
- net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove
- net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt()
- net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt()
- net: Make copy_safe_from_sockptr() match documentation
- net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol
- samples: pktgen: correct dev to DEV
- net: sched: cls_u32: Fix u32's systematic failure to free IDR entries for hnodes.
- net/sched: cls_u32: replace int refcounts with proper refcounts
- Bluetooth: btintel: Direct exception event to bluetooth stack
- Bluetooth: hci_core: Fix calling mgmt_device_connected
- Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan"
- virtio/vsock: Fix accept_queue memory leak
- net/mlx5e: CT: Fix null-ptr-deref in add rule err flow
- net/mlx5e: clear xdp features on non-uplink representors
- net/mlx5e: kTLS, Fix incorrect page refcounting
- net/mlx5: fs, lock FTE when checking if active
- mptcp: cope racing subflow creation in mptcp_rcv_space_adjust
- mptcp: error out earlier on disconnect
- net: vertexcom: mse102x: Fix tx_bytes calculation
- sctp: fix possible UAF in sctp_v6_available()
- netlink: terminate outstanding dump on socket close
- !14856  sched: psi: fix bogus pressure spikes from aggregation race
- sched: psi: fix bogus pressure spikes from aggregation race
- !14861  drm/sti: avoid potential dereference of error pointers
- drm/sti: avoid potential dereference of error pointers
- !14846  net: stmmac: fix TSO DMA API usage causing oops
- net: stmmac: fix TSO DMA API usage causing oops
- !14789  erofs: handle NONHEAD !delta[1
- erofs: handle NONHEAD !delta[1] lclusters gracefully
- !14848  LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- !14840 [OLK-6.6][bugfix]Hygon: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- x86/config: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- !14690 Improve the tmpfs large folio read performance
- mm: shmem: fallback to page size splice if large folio has poisoned pages
- mm: shmem: improve the tmpfs large folio read performance
- mm: shmem: update iocb-&gt;ki_pos directly to simplify tmpfs read logic
- !14466  bpf: Call free_htab_elem() after htab_unlock_bucket()
- bpf: Call free_htab_elem() after htab_unlock_bucket()
- !14818  olk-6.6
- cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
- !14738  LoongArch: fix some dwmac/pci/SE/i2c/interrupt issues
- LoongArch: adjust the calc method of number of packages.
- LoongArch: eiointc: fix ext irq route error
- drivers/char: add ACPI firmware support for Loongson SE driver
- LoongArch: fix i2c related issues
- net: stmmac: dwmac-loongson: fix Mac DMA reset
- pci/quirks: LS7A2000: fix pm transition of devices under pcie port
- !14573  RDMA/rxe: Fix the qp flush warnings in req
- RDMA/rxe: Fix the qp flush warnings in req
- !14574  ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- !14035  Backport fs optimizing patch from mainline
- fs/file.c: conditionally clear full_fds
- !14828  cgroup/cpuset: remove kernfs active break
- cgroup/cpuset: remove kernfs active break
- !14589  ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- !14800  Bluetooth: fix use-after-free in device_for_each_child()
- Bluetooth: fix use-after-free in device_for_each_child()
- !14792  jfs: fix shift-out-of-bounds in dbSplit
- jfs: fix shift-out-of-bounds in dbSplit
- !14791  scsi: ufs: core: sysfs: Prevent div by zero
- scsi: ufs: core: sysfs: Prevent div by zero
- !14787  acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- !14786  x86/xen: don't do PV iret hypercall through hypercall page
- x86/xen: don't do PV iret hypercall through hypercall page
- !14785  drm/i915: Fix NULL pointer dereference in capture_engine
- drm/i915: Fix NULL pointer dereference in capture_engine
- !14817  olk-6.6
- wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures
- !14784  wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- !14807  btrfs: fix use-after-free in btrfs_encoded_read_endio()
- btrfs: fix use-after-free in btrfs_encoded_read_endio()
- !14591  ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- !14587  jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- !14747  net: enetc: Do not configure preemptible TCs if SIs do not support
- net: enetc: Do not configure preemptible TCs if SIs do not support
- !14796  btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- !14655  vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- !14656  iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- !14659  firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- !14712  CVE-2024-56654
- Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating
- Bluetooth: ISO: Reassociate a socket with an active BIS
- !14761  Add Huawei Intelligent Network Card Driver:hibifur
- Add Huawei Intelligent Network Card Driver:hibifur
- !14772  tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- !14769  svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- !14770  bpf, sockmap: Several fixes to bpf_msg_pop_data
- bpf, sockmap: Several fixes to bpf_msg_pop_data
- !14730  sched: Fix bpf cpustats refcount leak
- sched: Fix bpf cpustats refcount leak
- !14739  mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- !14731  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- !14759  wifi: ath12k: Skip Rx TID cleanup for self peer
- wifi: ath12k: Skip Rx TID cleanup for self peer
- !14757  media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- !14605  scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- !14490  nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- !14489  f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- !14488  ovl: Filter invalid inodes with missing lookup function
- ovl: Filter invalid inodes with missing lookup function
- !14486  ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- !14754  i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- !14776  tracing: Prevent bad count for tracing_cpumask_write
- tracing: Prevent bad count for tracing_cpumask_write
- !14766  drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- !14765  nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- !14764  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- !14729  KVM: arm64: Don't retire aborted MMIO instruction
- KVM: arm64: Don't retire aborted MMIO instruction
- !14763  usb: musb: Fix hardware lockup on first Rx endpoint request
- usb: musb: Fix hardware lockup on first Rx endpoint request
- !14762  sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- !14749  net/mlx5: DR, prevent potential error pointer dereference
- net/mlx5: DR, prevent potential error pointer dereference
- !14746  nvme-pci: fix freeing of the HMB descriptor table
- nvme-pci: fix freeing of the HMB descriptor table
- !14722  Bluetooth: MGMT: Fix possible deadlocks
- Bluetooth: MGMT: Fix possible deadlocks
- !14670  Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- !14608  scsi: qla2xxx: Fix use after free on unload
- scsi: qla2xxx: Fix use after free on unload
- !14724  etmem: fix use-after-free of mm in the scan release process
- etmem: fix use-after-free of mm in the scan release process
- !14384  virtiofs: use pages instead of pointer for kernel direct IO
- virtiofs: use pages instead of pointer for kernel direct IO
- !14673  ALSA: 6fire: Release resources at card release
- ALSA: 6fire: Release resources at card release
- !14666  Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- !14634  backport mainline bugfix patch
- genirq/msi: Fix off-by-one error in msi_domain_alloc()
- !14611  merge mainline patches into OLK-6.6
- mm/vmscan: wake up flushers conditionally to avoid cgroup OOM
- mm/mglru: reset page lru tier bits when activating
- tmpfs: don't enable large folios if not supported
- mm: migrate: annotate data-race in migrate_folio_unmap()
- mm: Kconfig: fixup zsmalloc configuration
- mm: ignore data-race in __swap_writepage
- !14602  blk-cgroup: Fix UAF in blkcg_unpin_online()
- blk-cgroup: Fix UAF in blkcg_unpin_online()
- !14720  rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- !14719  rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- !14718  PCI: Fix reset_method_store() memory leak
- PCI: Fix reset_method_store() memory leak
- !14455  f2fs: fix race in concurrent f2fs_stop_gc_thread
- f2fs: fix race in concurrent f2fs_stop_gc_thread
- !14542  net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- !14531  sched/deadline: Fix warning in migrate_enable for boosted tasks
- sched/deadline: Fix warning in migrate_enable for boosted tasks
- !14528  drm/amdgpu: set the right AMDGPU sg segment limitation
- drm/amdgpu: set the right AMDGPU sg segment limitation
- !14525  CVE-2024-56609
- wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb
- wifi: mac80211: export ieee80211_purge_tx_queue() for drivers
- !14667  sched: fix warning in sched_setaffinity
- sched: fix warning in sched_setaffinity
- !14412 [OLK-6.6]Workaround ARM PMUs cpu maps having offline cpus
- perf arm: Workaround ARM PMUs cpu maps having offline cpus
- !14698  bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- !14694  arm64: probes: Disable kprobes/uprobes on MOPS instructions
- arm64: probes: Disable kprobes/uprobes on MOPS instructions
- !14677  drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- !14569  PCI: Fix use-after-free of slot-&gt;bus on hot remove
- PCI: Fix use-after-free of slot-&gt;bus on hot remove
- !14568  wifi: ath12k: fix warning when unbinding
- wifi: ath12k: fix warning when unbinding
- !14424  octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- !14714  Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- !14715  media: atomisp: Add check for rgby_data memory allocation failure
- media: atomisp: Add check for rgby_data memory allocation failure
- !14699  CVE-2024-53158
- soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get()
- !14710  CVE-2024-56546
- drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend()
- !14507  sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- !14511  netfilter: nft_inner: incorrect percpu area handling under softirq
- netfilter: nft_inner: incorrect percpu area handling under softirq
- !14472  jfs: fix array-index-out-of-bounds in jfs_readdir
- jfs: fix array-index-out-of-bounds in jfs_readdir
- !14664 v2  CVE-2024-53224
- RDMA/mlx5: Move events notifier registration to be after device registration
- IB/mlx5: Allocate resources just before first QP/SRQ is created</changelog>
</package>
<package pkgid="94e27e9455c2cd8361543dab2efbeb72a0ddc07411c242dcfd9eaf24a1a1d3d6" name="perf" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="62.0.0.rt47.7.oe2403sp1"/>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-27.0.0.4" date="1716292800">- update kernel-rt version to 6.6.0-27.0.0.3</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-53.0.0.5" date="1731326400">- update kernel-rt version to 6.6.0-53.0.0.5</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-59.0.0.6" date="1733227200">- update kernel-rt version to 6.6.0-59.0.0.6</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-62.0.0.7" date="1733745600">- update kernel-rt version to 6.6.0-62.0.0.7</changelog>
</package>
<package pkgid="fcde7413808d692f7fcee2e02563772facac474d9f2a3d0a68eb8bcb74e1d573" name="perf" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="69.0.0.76.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-62.0.0.67" date="1733572800">- support 64k pagesize: skip kabi check</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-64.0.0.68" date="1733832000">- !14106 uacce: some bugfix and cleanup
- migration: modify dfx error type without VM driver
- crypto: hisilicon_qm - fix the uacce_alloc return value check
- crypto: hisilicon_zip - correct the wrong word in the printed information
- uacce: add mutex for check qfr
- uacce: add stop_queue to replace put_queue in ioctl
- uacce: check the qfr address before releasing the qfr
- uacce: add error number for the unsupported mremap
- !14117  mm/page_alloc: Separate THP PCP into movable and non-movable categories
- mm: fix kabi breakage due to struct per_cpu_pages
- mm/page_alloc: Separate THP PCP into movable and non-movable categories
- !14120  bpf: sync_linked_regs() must preserve subreg_def
- bpf: sync_linked_regs() must preserve subreg_def
- !14128  sched: Optimize the latency of select_task_rq and pick_next_task.
- sched: Optimize the latency of select_task_rq and pick_next_task.
- !13991  virtio-fs: introduce multi-queue support
- virtio-fs: add multi-queue support
- virtio-fs: limit number of request queues
- virtiofs: include a newline in sysfs tag
- virtiofs: emit uevents on filesystem events
- virtiofs: export filesystem tags through sysfs
- !14126 [OLK-6.6]perf:Add PMCG platform information for HiSilicon HIP09A
- ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
- Revert "perf: Add PMCG platform information for HiSilicon HIP09A"
- !14103  nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- !13841 Fix livepatch selftest
- selftests/livepatch: fix selftest execution error
- !14069 MPTCP Upstream part 23
- tcp: socket option to check for MPTCP fallback to TCP
- mptcp: fix typos in comments
- !13970  LoongArch: fix AVEC related issue
- drivers/irqchip: Disable pci_irq_limit when using AVEC interrupt controller
- irqchip/avec: Support AVEC for 3C6000 multi-node machine
- !13981  LoongArch: backport ptw&amp;set_pte patches from upstream
- LoongArch: Set initial pte entry with PAGE_GLOBAL for kernel space
- LoongArch: Improve hardware page table walker
- LoongArch: Use accessors to page table entries instead of direct dereference
- LoongArch: Remove superfluous flush_dcache_page() definition
- !14107 ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- !14101 [sync] PR-14087: v2  drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- !14095 ima: Fix violation digests extending issue in virtcca
- ima: Fix violation digests extending issue in virtcca
- !14079 v3  irqchip: gic: some bugfix of hip10
- irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table
- KVM: arm64: vgic-v3: Fix a issue of hip10 erratum 162200806
- irqchip/gic-v3: Exclude GICv4.1 for hip10 erratum 162200803
- !14085  ocfs2: uncache inode which has failed entering the group
- ocfs2: uncache inode which has failed entering the group
- !13837 update patches for sw64 architecture
- sw64: wrap frequency workaround into standalone functions
- sw64: remove redudant save_ktp
- sw64: fix compile warning of smp_callin()
- sw64: distribute intx interrupts by hose
- sw64: acpi: remove constraint that cid of boot core must be zero
- sw64: pci: get register base address from firmware
- sw64: fix compile warning of do_entUna()
- sw64: fix save_ktp compatibility for C3
- sw64: fix PTBR save/restore for hibernation
- sw64: add syscall pfh_ops
- sw64: fix broken rdfpcr()
- sw64: force kernel stack to be 16 bytes aligned
- sw64: match platform device by acpi method
- sw64: spi: update spi controller driver
- sw64: add -fno-sw-unalign-byte to cflags for C4
- sw64: define cpu_relax() as imb()
- sw64: fix the .endm in hibernate_asm.S
- sw64: fix compile error of efi.systab
- sw64: pci: adjust the maximum number of RC per node
- sw64: get mclk and external clk from firmware
- sw64: fix compile error of MMSIZE
- sw64: acpi: disable ACPI for xuelang
- sw64: ahci: disable parallel bus scan
- sw64: redesign run mode setup method
- sw64: rename static key and related simd libraries
- sw64: fix secondary cpu bring up bug
- sw64: irq: fix compile error when PINTC or LPC-INTC is not set
- sw64: improve the verification logic of DTB
- sw64: apply new boot params from DTB chosen node
- sw64: receive new boot params from firmware
- sw64: setup stackframe at kernel entry point
- sw64: save and restore CSR_WR_FREGS for SIMD libs
- sw64: rename copy and set lib functions
- sw64: rename copy and set lib files
- sw64: choose lib at compile time
- sw64: store topology and numa info by each cpu itself
- sw64: work around suspend for C4
- sw64: employ trick on regs.pc for specific exception
- sw64: enable CONFIG_FRAME_POINTER by default for junzhang
- sw64: fix syscall_fallback() for vdso gettimeofday
- sw64: dts: add Junzhang
- sw64: lpc: work around hardware flaws
- sw64: improve cpu bring up method
- sw64: introduce new entry framework for C4
- sw64: irq: update the initial value of nr_irqs
- sw64: dynamically switch between lib implementation
- sw64: msi: remove redundant interrupt enables
- sw64: add unaligned access support for C4 new instructions
- sw64: acpi: fix missed upper bits of rcid for junzhang
- sw64: pci: remove duplicate pcie operations
- sw64: irq: remove unnecessary initialization
- sw64: acpi: enable generic GSI
- sw64: irqchip: support ACPI-based interrupt controller initialization
- sw64: acpi: support MADT entry print for SW PINTC, MSIC and LPC-INTC
- sw64: acpi: add ACPI-style structures for SW PINTC, MSIC and LPC-INTC
- sw64: fix compilation warning
- sw64: fix kconfig selections
- sw64: use a new wrap_asid hmcall when asid wraps
- sw64: rewrite fpcr and swcr conversion
- sw64: enable hardware denorm by default
- sw64: add four-socket system support
- sw64: add a new kernel parameter to override mclk
- sw64: improve sw64_printk()
- sw64: msi: fix bugs in multi-msi interrupts allocation and release
- sw64: pci: change pci transaction ordering rule settings
- sw64: irqchip: fix virtual PINTC not working properly
- sw64: dts: improve properties for PINTC
- sw64: dts: improve properties for LPC-INTC
- sw64: dts: fix interrupt related properties for GPIO
- sw64: dts: add chosen node
- sw64: dts: fix properties for spi controller device node
- sw64: acpi: fix coding style and typos
- sw64: fix rd_f compatibility issue for C4
- sw64: refactor device interrupt domain
- sw64: fix macro definition compilation error
- USB: xHCI: fix resume issue of some ZHAOXIN hosts
- USB: Fix ehci infinite suspend-resume loop issue in zhaoxin
- sw64: pci: fix compile error when CONFIG_ACPI=n
- sw64: smp: suppress function setup_smp() when ACPI enabled
- sw64: acpi: parse SW CINTC for SMP initialization
- sw64: acpi: support MADT entry print for SW CINTC
- sw64: acpi: add ACPI-style structures for SW CINTC
- sw64: smp: add new structure to record rcid information
- sw64: smp: modify function smp_rcb_init() to receive base address
- sw64: pci: synchronize the OEM table ID of MCFG with BIOS
- sw64: iommu: fix the bug when vfio_iommu unpin pages
- sw64: use rvpcr() to setup run mode
- sw64: kgdb: add single-step debug support
- sw64: fix lockdep error
- sw64: perf: do all event checks in sw64_pmu_event_init()
- sw64: numa: fix compile error when CONFIG_ACPI_NUMA=n
- sw64: pci: export some pci functions
- sw64: uapi: fix a compile error for headers_install
- sw64: perf: hide hardware performance events in guest os
- sw64: fix hugepage support
- sw64: extern vdso_start and vdso_end as char[]
- sw64: remove useless current_policy
- sw64: add arch-specific SYM_END definition
- !13151 [OLK-6.6] arm64: errata: Unify and expand speculative SSBS workaround
- openeuler_defconfig: Enable CONFIG_ARM64_ERRATUM_3194386 by default
- arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
- arm64: errata: Expand speculative SSBS workaround once more
- arm64: errata: Expand speculative SSBS workaround (again)
- arm64: errata: Expand speculative SSBS workaround
- arm64: errata: Unify speculative SSBS errata logic
- arm64: errata: Add workaround for Arm errata 3194386 and 3312417</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-64.0.0.69" date="1733832001">- riscv kernel upgrade to 6.6.0-64.0.0
- Fix some compilation errors reported by clang.</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="Liu Zhehui &lt;liuzhh@zgclab.edu.cn&gt; - 6.6.0-69.0.0.76" date="1734696000">- update HAOC to 6.6.0-69.0.0</changelog>
</package>
<package pkgid="b1ca5378583c09359e4c6b3befe13d044c5dcc801f3575f453907577a1f48fc8" name="perf" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="75.0.0.79.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-72.0.0.76" date="1734782400">- !14213 v2  bpf: Add kabi reserve padding for uapi struct bpf_link_info
- bpf: Add kabi reserve padding for uapi struct bpf_link_info
- !14225  kabi OLK-6.6 reverve space
- kabi: reserve space for uprobes.h
- kabi: reserve space for internal.h
- kabi: reserve space for perf_event.h
- !14259 【OLK-6.6】 Hygon  family 18h model 6h~fh L3 PMU config incorrect issue fix
- perf/x86/uncore: Correct the L3 PMU config for Hygon processors
- !14251  kabi reserver space for i2c
- kabi reserver space for i2c
- !14258 v2  scsi: hisi_sas: Enable force phy when SATA disk directly connected
- scsi: hisi_sas: Enable force phy when SATA disk directly connected</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-73.0.0.77" date="1736164800">- !14618  drm: zynqmp_kms: Unplug DRM device before removal
- drm: zynqmp_kms: Unplug DRM device before removal
- !14621  brd: defer automatic disk creation until module initialization succeeds
- brd: defer automatic disk creation until module initialization succeeds
- !14617  block: fix uaf for flush rq while iterating tags
- block: fix uaf for flush rq while iterating tags
- !14614  scsi: sg: Fix slab-use-after-free read in sg_release()
- scsi: sg: Fix slab-use-after-free read in sg_release()
- !14519  bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- !14593  CVE-2024-56702
- bpf: Augment raw_tp arguments with PTR_MAYBE_NULL
- bpf: Revert "bpf: Mark raw_tp arguments with PTR_MAYBE_NULL"
- bpf: Mark raw_tp arguments with PTR_MAYBE_NULL
- !14415  ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- !14439  sh: intc: Fix use-after-free bug in register_intc_controller()
- sh: intc: Fix use-after-free bug in register_intc_controller()
- !14635  Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- !14648  memcg: fix soft lockup in the OOM process
- memcg: fix soft lockup in the OOM process
- !14562  f2fs: fix to do sanity check on node blkaddr in truncate_node()
- f2fs: fix to do sanity check on node blkaddr in truncate_node()
- !14524  The bugfix for LPM trie
- bpf: Handle in-place update for full LPM trie correctly
- bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie
- !14459  sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- !14454  drm/vc4: hdmi: Avoid hang with debug registers when suspended
- drm/vc4: hdmi: Avoid hang with debug registers when suspended
- !14385  media: imx-jpeg: Ensure power suppliers be suspended before detach them
- media: imx-jpeg: Ensure power suppliers be suspended before detach them
- !14546  media: wl128x: Fix atomicity violation in fmc_send_cmd()
- media: wl128x: Fix atomicity violation in fmc_send_cmd()
- !14244  sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- !14243  sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- !14504  apparmor: test: Fix memory leak for aa_unpack_strdup()
- apparmor: test: Fix memory leak for aa_unpack_strdup()
- !14418  LoongArch: Add CPU HWMon platform driver
- LoongArch: Add CPU HWMon platform driver
- !14387  LoongArch: compile loongson drm driver as module
- drm/loongson: compile loongson drm driver as module
- LoongArch: cleanup loongson3 defconfig
- !14441  crypto: bcm - add error check in the ahash_hmac_init function
- crypto: bcm - add error check in the ahash_hmac_init function
- !14438  media: imx-jpeg: Set video drvdata before register video device
- media: imx-jpeg: Set video drvdata before register video device
- !14389  CVE-2024-53173
- NFSv4.0: Fix a use-after-free problem in the asynchronous open()
- NFSv4.0: Fix the wake up of the next waiter in nfs_release_seqid()
- Revert "NFSv4: release seqid when open failed for nfs4.0"
- Revert "nfs: fix rpc_task use-after-free when open and close different files concurrently"
- !14469  io_uring/tctx: work around xa_store() allocation error issue
- io_uring/tctx: work around xa_store() allocation error issue
- !14447  Fix CVE-2024-56744
- f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()
- !14394  scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- !14518  hfsplus: don't query the device logical block size multiple times
- hfsplus: don't query the device logical block size multiple times
- !14517  scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- !14516  f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- !14475  ext4: correct behaviors under errors=remount-ro mode
- Revert "ext4: drop EXT4_MF_FS_ABORTED flag"
- Revert "ext4: warn on read-only filesystem in ext4_journal_check_start()"
- Revert "ext4: drop read-only check in ext4_init_inode_table()"
- Revert "ext4: drop read-only check in ext4_write_inode()"
- Revert "ext4: drop read-only check from ext4_force_commit()"
- Revert "ext4: replace read-only check for shutdown check in mmp code"
- Revert "ext4: don't set SB_RDONLY after filesystem errors"
- sb_writers: fix kabi broken
- fs: fix a hungtask problem when freeze/unfreeze fs
- !14506  iommufd: Fix out_fput in iommufd_fault_alloc()
- iommufd: Fix out_fput in iommufd_fault_alloc()
- !14369  crypto: qat/qat_420xx - fix off by one in uof_get_name()
- crypto: qat/qat_420xx - fix off by one in uof_get_name()
- !14417 v2  drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- !14423 v2  EDAC/igen6: Avoid segmentation fault on module unload
- EDAC/igen6: Avoid segmentation fault on module unload
- !14365  EDAC/bluefield: Fix potential integer overflow
- EDAC/bluefield: Fix potential integer overflow
- !14364  clk: clk-apple-nco: Add NULL check in applnco_probe
- clk: clk-apple-nco: Add NULL check in applnco_probe
- !14408  bpf: fix OOB devmap writes when deleting elements
- bpf: fix OOB devmap writes when deleting elements
- !14367  io_uring: check if iowq is killed before queuing
- io_uring: check if iowq is killed before queuing
- !14355  btrfs: ref-verify: fix use-after-free after invalid ref action
- btrfs: ref-verify: fix use-after-free after invalid ref action
- !14350  jfs: array-index-out-of-bounds fix in dtReadFirst
- jfs: array-index-out-of-bounds fix in dtReadFirst
- !14348  ksmbd: fix use-after-free in SMB request handling
- ksmbd: fix use-after-free in SMB request handling
- !14102  OLK-6.6-fix-CVE-2024-49906
- drm/amd/display: Check null pointer before try to access it
- drm/amd/display: Check null pointer before try to access it
- !14346  drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- !14420  HID: wacom: fix when get product name maybe null pointer
- HID: wacom: fix when get product name maybe null pointer
- !14301  Revert "unicode: Don't special case ignorable code points"
- Revert "unicode: Don't special case ignorable code points"
- !14332  mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- !14362  CVE-2024-53217
- nfsd: restore callback functionality for NFSv4.0
- NFSD: Prevent NULL dereference in nfsd4_process_cb_update()
- !14319  exfat: fix out-of-bounds access of directory entries
- exfat: fix out-of-bounds access of directory entries
- !14405  NFSD: Prevent a potential integer overflow
- NFSD: Prevent a potential integer overflow
- !14395  scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- !14401  gpio: grgpio: Add NULL check in grgpio_probe
- gpio: grgpio: Add NULL check in grgpio_probe
- !14400  bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- !14329  svcrdma: Address an integer overflow
- svcrdma: Address an integer overflow
- !14376  fix CVE-2024-53197
- ALSA: usb-audio: Fix a DMA to stack memory bug
- ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
- !14206 v4  erofs/fscache/cachefiles: Add ondemand loading support
- cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter()
- cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter()
- cachefiles: Clean up in cachefiles_commit_tmpfile()
- cachefiles: Fix NULL pointer dereference in object-&gt;file
- cachefiles: add support for buffer I/O in ondemand mode
- fscache: clean up for fscache_clear_volume_priv
- fscache: Add the synchronous waiting mechanism for the volume unhash in erofs ondemand mode
- cachefiles: Introduce "dir_has_put" in cachefiles_volume
- erofs: remove EXPERIMENTAL feature warning for fscache-based
- cachefiles: Add restrictions to cachefiles_daemon_cull()
- erofs: add erofs_ondemand switch
- erofs: add erofs switch to better control it
- fscache: modify the waiting mechanism with duplicate volumes
- cachefiles: modify inappropriate error return value in cachefiles_daemon_secctx
- fscache: add a memory barrier for FSCACHE_VOLUME_CREATING
- !14377  ftrace: Fix regression with module command in stack_trace_filter
- ftrace: Fix regression with module command in stack_trace_filter
- !14373 [OLK-6.6]Hygon: Fix objtool warning cause by csv3_active()
- x86: mm: Fix objtool warning about bool noinstr csv3_active()
- !14358  firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- !14342  hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- !14271  iomap: fix zero padding data issue in concurrent append writes
- iomap: fix zero padding data issue in concurrent append writes
- !14340  ocfs2: free inode when ocfs2_get_init_inode() fails
- ocfs2: free inode when ocfs2_get_init_inode() fails
- !14312 OLK-6.6: Some patches of RDMA/hns from Linux to olk-6.6 v2
- RDMA/hns: Fix missing flush CQE for DWQE
- RDMA/hns: Fix warning storm caused by invalid input in IO path
- RDMA/hns: Fix accessing invalid dip_ctx during destroying QP
- Revert "RDMA/hns: Fix accessing invalid dip_ctx during destroying QP"
- RDMA/hns: Fix mapping error of zero-hop WQE buffer
- !14338  CVE-2024-53230
- cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
- cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
- !14336  mm: Backport mainline patch
- mm: don't install PMD mappings when THPs are disabled by the hw/process/vma
- mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw()
- mm: fix arithmetic for max_prop_frac when setting max_ratio
- mm: fix arithmetic for bdi min_ratio
- mm/kmemleak: fix partially freeing unknown object warning
- mm: kmemleak: add __find_and_remove_object()
- mm: kmemleak: use mem_pool_free() to free object
- mm: kmemleak: split __create_object into two functions
- mm/hugetlb: fix nodes huge page allocation when there are surplus pages
- !14337  ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- !14322  back some mainline patches for damon
- mm/damon/core: fix return value from damos_wmark_metric_value
- mm/damon/core: remove unnecessary si_meminfo invoke.
- !14323  zram: fix NULL pointer in comp_algorithm_show()
- zram: fix NULL pointer in comp_algorithm_show()
- !14201 【OLK-6.6】  drivers: arch_topology: Refactor do-while loops
- drivers: arch_topology: Refactor do-while loops
- !14295  pmdomain: imx93-blk-ctrl: correct remove path
- pmdomain: imx93-blk-ctrl: correct remove path
- !14190  Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- !14134  x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- !14214  mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- !14229 Fix extioi restart issue in vm
- LoongArch: arch/loongarch/kvm: Fix extioi restart issue
- !14127 MPTCP Upstream part 24
- mptcp: refer to 'MPTCP' socket in comments
- mptcp: add mptcp_space_from_win helper
- mptcp: use mptcp_win_from_space helper
- doc: new 'mptcp' page in 'networking'
- doc: mptcp: alphabetical order
- doc: mptcp: add missing 'available_schedulers' entry
- selftests: mptcp: join: mark 'fastclose' tests as flaky
- selftests: mptcp: lib: support flaky subtests
- selftests: mptcp: export ip_mptcp to mptcp_lib
- !13359 [OLK-6.6] [Backport] individual submission
- MIPS: RB532: Declare prom_setup_cmdline() and rb532_gpio_init() static
- MIPS: BCM47XX: Declare early_tlb_init() static
- MIPS: BCM47XX: include header for bcm47xx_prom_highmem_init() prototype
- ocfs2: spelling fix
- !14291  vdpa: solidrun: Fix UB bug with devres
- vdpa: solidrun: Fix UB bug with devres
- !14256  RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank
- RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-73.0.0.78" date="1737028800">- riscv kernel upgrade to 6.6.0-73.0.0
- Backport RISC-V AIA driver from mainline linux
- Fix kernel-mode FPU support on riscv
- Add cache info for SG2042 dts</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-75.0.0.79" date="1737460800">- !14904  net: renesas: rswitch: avoid use-after-put for a device tree node
- net: renesas: rswitch: avoid use-after-put for a device tree node
- !14898  Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- !14741  io_uring: check for overflows in io_pin_pages
- io_uring: check for overflows in io_pin_pages
- !14863  drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- !14882  usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- !14879  CVE-2024-57872
- scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove()
- scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove()
- scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers
- scsi: ufs: Convert all platform drivers to return void
- !14880  pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- !14873 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.62-6.6.63 LTS Patches
- mm/damon/core: copy nr_accesses when splitting region
- mm/damon/core: handle zero schemes apply interval
- mm/damon/core: check apply interval in damon_do_apply_schemes()
- mm: refactor map_deny_write_exec()
- mm: unconditionally close VMAs on error
- drm/amd/pm: Vangogh: Fix kernel memory out of bounds write
- mptcp: pm: use _rcu variant under rcu_read_lock
- mptcp: hold pm lock when deleting entry
- NFSD: initialize copy-&gt;cp_clp early in nfsd4_copy for use by trace point
- lib/buildid: Fix build ID parsing logic
- staging: vchiq_arm: Use devm_kzalloc() for vchiq_arm_state allocation
- staging: vchiq_arm: Get the rid off struct vchiq_2835_state
- mm/damon/core: handle zero {aggregation,ops_update} intervals
- mm/damon/core: implement scheme-specific apply interval
- drm/amd: Fix initialization mistake for NBIO 7.7.0
- nouveau: fw: sync dma after setup is called.
- drm/bridge: tc358768: Fix DSI command tx
- mmc: sunxi-mmc: Fix A100 compatible description
- LoongArch: Make KASAN work with 5-level page-tables
- LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabits
- ocfs2: fix UBSAN warning in ocfs2_verify_volume()
- ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10
- ALSA: hda/realtek - Fixed Clevo platform headset Mic issue
- nommu: pass NULL argument to vma_iter_prealloc()
- KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN
- KVM: x86: Unconditionally set irr_pending when updating APICv state
- KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled
- vdpa/mlx5: Fix PA offset with unaligned starting iotlb map
- mm: fix NULL pointer dereference in alloc_pages_bulk_noprof
- x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y
- tools/mm: fix compile error
- ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels
- bonding: add ns target multicast address to slave device
- net: ti: icssg-prueth: Fix 1 PPS sync
- stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines
- net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove
- net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt()
- net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt()
- net: Make copy_safe_from_sockptr() match documentation
- net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol
- samples: pktgen: correct dev to DEV
- net: sched: cls_u32: Fix u32's systematic failure to free IDR entries for hnodes.
- net/sched: cls_u32: replace int refcounts with proper refcounts
- Bluetooth: btintel: Direct exception event to bluetooth stack
- Bluetooth: hci_core: Fix calling mgmt_device_connected
- Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan"
- virtio/vsock: Fix accept_queue memory leak
- net/mlx5e: CT: Fix null-ptr-deref in add rule err flow
- net/mlx5e: clear xdp features on non-uplink representors
- net/mlx5e: kTLS, Fix incorrect page refcounting
- net/mlx5: fs, lock FTE when checking if active
- mptcp: cope racing subflow creation in mptcp_rcv_space_adjust
- mptcp: error out earlier on disconnect
- net: vertexcom: mse102x: Fix tx_bytes calculation
- sctp: fix possible UAF in sctp_v6_available()
- netlink: terminate outstanding dump on socket close
- !14856  sched: psi: fix bogus pressure spikes from aggregation race
- sched: psi: fix bogus pressure spikes from aggregation race
- !14861  drm/sti: avoid potential dereference of error pointers
- drm/sti: avoid potential dereference of error pointers
- !14846  net: stmmac: fix TSO DMA API usage causing oops
- net: stmmac: fix TSO DMA API usage causing oops
- !14789  erofs: handle NONHEAD !delta[1
- erofs: handle NONHEAD !delta[1] lclusters gracefully
- !14848  LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- !14840 [OLK-6.6][bugfix]Hygon: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- x86/config: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- !14690 Improve the tmpfs large folio read performance
- mm: shmem: fallback to page size splice if large folio has poisoned pages
- mm: shmem: improve the tmpfs large folio read performance
- mm: shmem: update iocb-&gt;ki_pos directly to simplify tmpfs read logic
- !14466  bpf: Call free_htab_elem() after htab_unlock_bucket()
- bpf: Call free_htab_elem() after htab_unlock_bucket()
- !14818  olk-6.6
- cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
- !14738  LoongArch: fix some dwmac/pci/SE/i2c/interrupt issues
- LoongArch: adjust the calc method of number of packages.
- LoongArch: eiointc: fix ext irq route error
- drivers/char: add ACPI firmware support for Loongson SE driver
- LoongArch: fix i2c related issues
- net: stmmac: dwmac-loongson: fix Mac DMA reset
- pci/quirks: LS7A2000: fix pm transition of devices under pcie port
- !14573  RDMA/rxe: Fix the qp flush warnings in req
- RDMA/rxe: Fix the qp flush warnings in req
- !14574  ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- !14035  Backport fs optimizing patch from mainline
- fs/file.c: conditionally clear full_fds
- !14828  cgroup/cpuset: remove kernfs active break
- cgroup/cpuset: remove kernfs active break
- !14589  ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- !14800  Bluetooth: fix use-after-free in device_for_each_child()
- Bluetooth: fix use-after-free in device_for_each_child()
- !14792  jfs: fix shift-out-of-bounds in dbSplit
- jfs: fix shift-out-of-bounds in dbSplit
- !14791  scsi: ufs: core: sysfs: Prevent div by zero
- scsi: ufs: core: sysfs: Prevent div by zero
- !14787  acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- !14786  x86/xen: don't do PV iret hypercall through hypercall page
- x86/xen: don't do PV iret hypercall through hypercall page
- !14785  drm/i915: Fix NULL pointer dereference in capture_engine
- drm/i915: Fix NULL pointer dereference in capture_engine
- !14817  olk-6.6
- wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures
- !14784  wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- !14807  btrfs: fix use-after-free in btrfs_encoded_read_endio()
- btrfs: fix use-after-free in btrfs_encoded_read_endio()
- !14591  ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- !14587  jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- !14747  net: enetc: Do not configure preemptible TCs if SIs do not support
- net: enetc: Do not configure preemptible TCs if SIs do not support
- !14796  btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- !14655  vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- !14656  iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- !14659  firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- !14712  CVE-2024-56654
- Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating
- Bluetooth: ISO: Reassociate a socket with an active BIS
- !14761  Add Huawei Intelligent Network Card Driver:hibifur
- Add Huawei Intelligent Network Card Driver:hibifur
- !14772  tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- !14769  svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- !14770  bpf, sockmap: Several fixes to bpf_msg_pop_data
- bpf, sockmap: Several fixes to bpf_msg_pop_data
- !14730  sched: Fix bpf cpustats refcount leak
- sched: Fix bpf cpustats refcount leak
- !14739  mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- !14731  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- !14759  wifi: ath12k: Skip Rx TID cleanup for self peer
- wifi: ath12k: Skip Rx TID cleanup for self peer
- !14757  media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- !14605  scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- !14490  nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- !14489  f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- !14488  ovl: Filter invalid inodes with missing lookup function
- ovl: Filter invalid inodes with missing lookup function
- !14486  ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- !14754  i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- !14776  tracing: Prevent bad count for tracing_cpumask_write
- tracing: Prevent bad count for tracing_cpumask_write
- !14766  drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- !14765  nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- !14764  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- !14729  KVM: arm64: Don't retire aborted MMIO instruction
- KVM: arm64: Don't retire aborted MMIO instruction
- !14763  usb: musb: Fix hardware lockup on first Rx endpoint request
- usb: musb: Fix hardware lockup on first Rx endpoint request
- !14762  sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- !14749  net/mlx5: DR, prevent potential error pointer dereference
- net/mlx5: DR, prevent potential error pointer dereference
- !14746  nvme-pci: fix freeing of the HMB descriptor table
- nvme-pci: fix freeing of the HMB descriptor table
- !14722  Bluetooth: MGMT: Fix possible deadlocks
- Bluetooth: MGMT: Fix possible deadlocks
- !14670  Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- !14608  scsi: qla2xxx: Fix use after free on unload
- scsi: qla2xxx: Fix use after free on unload
- !14724  etmem: fix use-after-free of mm in the scan release process
- etmem: fix use-after-free of mm in the scan release process
- !14384  virtiofs: use pages instead of pointer for kernel direct IO
- virtiofs: use pages instead of pointer for kernel direct IO
- !14673  ALSA: 6fire: Release resources at card release
- ALSA: 6fire: Release resources at card release
- !14666  Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- !14634  backport mainline bugfix patch
- genirq/msi: Fix off-by-one error in msi_domain_alloc()
- !14611  merge mainline patches into OLK-6.6
- mm/vmscan: wake up flushers conditionally to avoid cgroup OOM
- mm/mglru: reset page lru tier bits when activating
- tmpfs: don't enable large folios if not supported
- mm: migrate: annotate data-race in migrate_folio_unmap()
- mm: Kconfig: fixup zsmalloc configuration
- mm: ignore data-race in __swap_writepage
- !14602  blk-cgroup: Fix UAF in blkcg_unpin_online()
- blk-cgroup: Fix UAF in blkcg_unpin_online()
- !14720  rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- !14719  rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- !14718  PCI: Fix reset_method_store() memory leak
- PCI: Fix reset_method_store() memory leak
- !14455  f2fs: fix race in concurrent f2fs_stop_gc_thread
- f2fs: fix race in concurrent f2fs_stop_gc_thread
- !14542  net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- !14531  sched/deadline: Fix warning in migrate_enable for boosted tasks
- sched/deadline: Fix warning in migrate_enable for boosted tasks
- !14528  drm/amdgpu: set the right AMDGPU sg segment limitation
- drm/amdgpu: set the right AMDGPU sg segment limitation
- !14525  CVE-2024-56609
- wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb
- wifi: mac80211: export ieee80211_purge_tx_queue() for drivers
- !14667  sched: fix warning in sched_setaffinity
- sched: fix warning in sched_setaffinity
- !14412 [OLK-6.6]Workaround ARM PMUs cpu maps having offline cpus
- perf arm: Workaround ARM PMUs cpu maps having offline cpus
- !14698  bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- !14694  arm64: probes: Disable kprobes/uprobes on MOPS instructions
- arm64: probes: Disable kprobes/uprobes on MOPS instructions
- !14677  drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- !14569  PCI: Fix use-after-free of slot-&gt;bus on hot remove
- PCI: Fix use-after-free of slot-&gt;bus on hot remove
- !14568  wifi: ath12k: fix warning when unbinding
- wifi: ath12k: fix warning when unbinding
- !14424  octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- !14714  Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- !14715  media: atomisp: Add check for rgby_data memory allocation failure
- media: atomisp: Add check for rgby_data memory allocation failure
- !14699  CVE-2024-53158
- soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get()
- !14710  CVE-2024-56546
- drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend()
- !14507  sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- !14511  netfilter: nft_inner: incorrect percpu area handling under softirq
- netfilter: nft_inner: incorrect percpu area handling under softirq
- !14472  jfs: fix array-index-out-of-bounds in jfs_readdir
- jfs: fix array-index-out-of-bounds in jfs_readdir
- !14664 v2  CVE-2024-53224
- RDMA/mlx5: Move events notifier registration to be after device registration
- IB/mlx5: Allocate resources just before first QP/SRQ is created</changelog>
</package>
<package pkgid="b28ab58a33b670565cfd9abefb78b0e0f225d3f0209a50ae169e4c8b4575a8ad" name="perf-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="62.0.0.rt47.7.oe2403sp1"/>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-27.0.0.4" date="1716292800">- update kernel-rt version to 6.6.0-27.0.0.3</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-53.0.0.5" date="1731326400">- update kernel-rt version to 6.6.0-53.0.0.5</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-59.0.0.6" date="1733227200">- update kernel-rt version to 6.6.0-59.0.0.6</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-62.0.0.7" date="1733745600">- update kernel-rt version to 6.6.0-62.0.0.7</changelog>
</package>
<package pkgid="550ea89eace9790a4c43bca74ebe617cd130854e251784c5d07a811efd7df338" name="perf-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="69.0.0.76.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-62.0.0.67" date="1733572800">- support 64k pagesize: skip kabi check</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-64.0.0.68" date="1733832000">- !14106 uacce: some bugfix and cleanup
- migration: modify dfx error type without VM driver
- crypto: hisilicon_qm - fix the uacce_alloc return value check
- crypto: hisilicon_zip - correct the wrong word in the printed information
- uacce: add mutex for check qfr
- uacce: add stop_queue to replace put_queue in ioctl
- uacce: check the qfr address before releasing the qfr
- uacce: add error number for the unsupported mremap
- !14117  mm/page_alloc: Separate THP PCP into movable and non-movable categories
- mm: fix kabi breakage due to struct per_cpu_pages
- mm/page_alloc: Separate THP PCP into movable and non-movable categories
- !14120  bpf: sync_linked_regs() must preserve subreg_def
- bpf: sync_linked_regs() must preserve subreg_def
- !14128  sched: Optimize the latency of select_task_rq and pick_next_task.
- sched: Optimize the latency of select_task_rq and pick_next_task.
- !13991  virtio-fs: introduce multi-queue support
- virtio-fs: add multi-queue support
- virtio-fs: limit number of request queues
- virtiofs: include a newline in sysfs tag
- virtiofs: emit uevents on filesystem events
- virtiofs: export filesystem tags through sysfs
- !14126 [OLK-6.6]perf:Add PMCG platform information for HiSilicon HIP09A
- ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
- Revert "perf: Add PMCG platform information for HiSilicon HIP09A"
- !14103  nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- !13841 Fix livepatch selftest
- selftests/livepatch: fix selftest execution error
- !14069 MPTCP Upstream part 23
- tcp: socket option to check for MPTCP fallback to TCP
- mptcp: fix typos in comments
- !13970  LoongArch: fix AVEC related issue
- drivers/irqchip: Disable pci_irq_limit when using AVEC interrupt controller
- irqchip/avec: Support AVEC for 3C6000 multi-node machine
- !13981  LoongArch: backport ptw&amp;set_pte patches from upstream
- LoongArch: Set initial pte entry with PAGE_GLOBAL for kernel space
- LoongArch: Improve hardware page table walker
- LoongArch: Use accessors to page table entries instead of direct dereference
- LoongArch: Remove superfluous flush_dcache_page() definition
- !14107 ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- !14101 [sync] PR-14087: v2  drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- !14095 ima: Fix violation digests extending issue in virtcca
- ima: Fix violation digests extending issue in virtcca
- !14079 v3  irqchip: gic: some bugfix of hip10
- irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table
- KVM: arm64: vgic-v3: Fix a issue of hip10 erratum 162200806
- irqchip/gic-v3: Exclude GICv4.1 for hip10 erratum 162200803
- !14085  ocfs2: uncache inode which has failed entering the group
- ocfs2: uncache inode which has failed entering the group
- !13837 update patches for sw64 architecture
- sw64: wrap frequency workaround into standalone functions
- sw64: remove redudant save_ktp
- sw64: fix compile warning of smp_callin()
- sw64: distribute intx interrupts by hose
- sw64: acpi: remove constraint that cid of boot core must be zero
- sw64: pci: get register base address from firmware
- sw64: fix compile warning of do_entUna()
- sw64: fix save_ktp compatibility for C3
- sw64: fix PTBR save/restore for hibernation
- sw64: add syscall pfh_ops
- sw64: fix broken rdfpcr()
- sw64: force kernel stack to be 16 bytes aligned
- sw64: match platform device by acpi method
- sw64: spi: update spi controller driver
- sw64: add -fno-sw-unalign-byte to cflags for C4
- sw64: define cpu_relax() as imb()
- sw64: fix the .endm in hibernate_asm.S
- sw64: fix compile error of efi.systab
- sw64: pci: adjust the maximum number of RC per node
- sw64: get mclk and external clk from firmware
- sw64: fix compile error of MMSIZE
- sw64: acpi: disable ACPI for xuelang
- sw64: ahci: disable parallel bus scan
- sw64: redesign run mode setup method
- sw64: rename static key and related simd libraries
- sw64: fix secondary cpu bring up bug
- sw64: irq: fix compile error when PINTC or LPC-INTC is not set
- sw64: improve the verification logic of DTB
- sw64: apply new boot params from DTB chosen node
- sw64: receive new boot params from firmware
- sw64: setup stackframe at kernel entry point
- sw64: save and restore CSR_WR_FREGS for SIMD libs
- sw64: rename copy and set lib functions
- sw64: rename copy and set lib files
- sw64: choose lib at compile time
- sw64: store topology and numa info by each cpu itself
- sw64: work around suspend for C4
- sw64: employ trick on regs.pc for specific exception
- sw64: enable CONFIG_FRAME_POINTER by default for junzhang
- sw64: fix syscall_fallback() for vdso gettimeofday
- sw64: dts: add Junzhang
- sw64: lpc: work around hardware flaws
- sw64: improve cpu bring up method
- sw64: introduce new entry framework for C4
- sw64: irq: update the initial value of nr_irqs
- sw64: dynamically switch between lib implementation
- sw64: msi: remove redundant interrupt enables
- sw64: add unaligned access support for C4 new instructions
- sw64: acpi: fix missed upper bits of rcid for junzhang
- sw64: pci: remove duplicate pcie operations
- sw64: irq: remove unnecessary initialization
- sw64: acpi: enable generic GSI
- sw64: irqchip: support ACPI-based interrupt controller initialization
- sw64: acpi: support MADT entry print for SW PINTC, MSIC and LPC-INTC
- sw64: acpi: add ACPI-style structures for SW PINTC, MSIC and LPC-INTC
- sw64: fix compilation warning
- sw64: fix kconfig selections
- sw64: use a new wrap_asid hmcall when asid wraps
- sw64: rewrite fpcr and swcr conversion
- sw64: enable hardware denorm by default
- sw64: add four-socket system support
- sw64: add a new kernel parameter to override mclk
- sw64: improve sw64_printk()
- sw64: msi: fix bugs in multi-msi interrupts allocation and release
- sw64: pci: change pci transaction ordering rule settings
- sw64: irqchip: fix virtual PINTC not working properly
- sw64: dts: improve properties for PINTC
- sw64: dts: improve properties for LPC-INTC
- sw64: dts: fix interrupt related properties for GPIO
- sw64: dts: add chosen node
- sw64: dts: fix properties for spi controller device node
- sw64: acpi: fix coding style and typos
- sw64: fix rd_f compatibility issue for C4
- sw64: refactor device interrupt domain
- sw64: fix macro definition compilation error
- USB: xHCI: fix resume issue of some ZHAOXIN hosts
- USB: Fix ehci infinite suspend-resume loop issue in zhaoxin
- sw64: pci: fix compile error when CONFIG_ACPI=n
- sw64: smp: suppress function setup_smp() when ACPI enabled
- sw64: acpi: parse SW CINTC for SMP initialization
- sw64: acpi: support MADT entry print for SW CINTC
- sw64: acpi: add ACPI-style structures for SW CINTC
- sw64: smp: add new structure to record rcid information
- sw64: smp: modify function smp_rcb_init() to receive base address
- sw64: pci: synchronize the OEM table ID of MCFG with BIOS
- sw64: iommu: fix the bug when vfio_iommu unpin pages
- sw64: use rvpcr() to setup run mode
- sw64: kgdb: add single-step debug support
- sw64: fix lockdep error
- sw64: perf: do all event checks in sw64_pmu_event_init()
- sw64: numa: fix compile error when CONFIG_ACPI_NUMA=n
- sw64: pci: export some pci functions
- sw64: uapi: fix a compile error for headers_install
- sw64: perf: hide hardware performance events in guest os
- sw64: fix hugepage support
- sw64: extern vdso_start and vdso_end as char[]
- sw64: remove useless current_policy
- sw64: add arch-specific SYM_END definition
- !13151 [OLK-6.6] arm64: errata: Unify and expand speculative SSBS workaround
- openeuler_defconfig: Enable CONFIG_ARM64_ERRATUM_3194386 by default
- arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
- arm64: errata: Expand speculative SSBS workaround once more
- arm64: errata: Expand speculative SSBS workaround (again)
- arm64: errata: Expand speculative SSBS workaround
- arm64: errata: Unify speculative SSBS errata logic
- arm64: errata: Add workaround for Arm errata 3194386 and 3312417</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-64.0.0.69" date="1733832001">- riscv kernel upgrade to 6.6.0-64.0.0
- Fix some compilation errors reported by clang.</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="Liu Zhehui &lt;liuzhh@zgclab.edu.cn&gt; - 6.6.0-69.0.0.76" date="1734696000">- update HAOC to 6.6.0-69.0.0</changelog>
</package>
<package pkgid="e9ffcc222f295519472bba58cd82c9d49205a5b84cf467451bd92a92a064138e" name="perf-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="75.0.0.79.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-72.0.0.76" date="1734782400">- !14213 v2  bpf: Add kabi reserve padding for uapi struct bpf_link_info
- bpf: Add kabi reserve padding for uapi struct bpf_link_info
- !14225  kabi OLK-6.6 reverve space
- kabi: reserve space for uprobes.h
- kabi: reserve space for internal.h
- kabi: reserve space for perf_event.h
- !14259 【OLK-6.6】 Hygon  family 18h model 6h~fh L3 PMU config incorrect issue fix
- perf/x86/uncore: Correct the L3 PMU config for Hygon processors
- !14251  kabi reserver space for i2c
- kabi reserver space for i2c
- !14258 v2  scsi: hisi_sas: Enable force phy when SATA disk directly connected
- scsi: hisi_sas: Enable force phy when SATA disk directly connected</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-73.0.0.77" date="1736164800">- !14618  drm: zynqmp_kms: Unplug DRM device before removal
- drm: zynqmp_kms: Unplug DRM device before removal
- !14621  brd: defer automatic disk creation until module initialization succeeds
- brd: defer automatic disk creation until module initialization succeeds
- !14617  block: fix uaf for flush rq while iterating tags
- block: fix uaf for flush rq while iterating tags
- !14614  scsi: sg: Fix slab-use-after-free read in sg_release()
- scsi: sg: Fix slab-use-after-free read in sg_release()
- !14519  bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- !14593  CVE-2024-56702
- bpf: Augment raw_tp arguments with PTR_MAYBE_NULL
- bpf: Revert "bpf: Mark raw_tp arguments with PTR_MAYBE_NULL"
- bpf: Mark raw_tp arguments with PTR_MAYBE_NULL
- !14415  ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- !14439  sh: intc: Fix use-after-free bug in register_intc_controller()
- sh: intc: Fix use-after-free bug in register_intc_controller()
- !14635  Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- !14648  memcg: fix soft lockup in the OOM process
- memcg: fix soft lockup in the OOM process
- !14562  f2fs: fix to do sanity check on node blkaddr in truncate_node()
- f2fs: fix to do sanity check on node blkaddr in truncate_node()
- !14524  The bugfix for LPM trie
- bpf: Handle in-place update for full LPM trie correctly
- bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie
- !14459  sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- !14454  drm/vc4: hdmi: Avoid hang with debug registers when suspended
- drm/vc4: hdmi: Avoid hang with debug registers when suspended
- !14385  media: imx-jpeg: Ensure power suppliers be suspended before detach them
- media: imx-jpeg: Ensure power suppliers be suspended before detach them
- !14546  media: wl128x: Fix atomicity violation in fmc_send_cmd()
- media: wl128x: Fix atomicity violation in fmc_send_cmd()
- !14244  sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- !14243  sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- !14504  apparmor: test: Fix memory leak for aa_unpack_strdup()
- apparmor: test: Fix memory leak for aa_unpack_strdup()
- !14418  LoongArch: Add CPU HWMon platform driver
- LoongArch: Add CPU HWMon platform driver
- !14387  LoongArch: compile loongson drm driver as module
- drm/loongson: compile loongson drm driver as module
- LoongArch: cleanup loongson3 defconfig
- !14441  crypto: bcm - add error check in the ahash_hmac_init function
- crypto: bcm - add error check in the ahash_hmac_init function
- !14438  media: imx-jpeg: Set video drvdata before register video device
- media: imx-jpeg: Set video drvdata before register video device
- !14389  CVE-2024-53173
- NFSv4.0: Fix a use-after-free problem in the asynchronous open()
- NFSv4.0: Fix the wake up of the next waiter in nfs_release_seqid()
- Revert "NFSv4: release seqid when open failed for nfs4.0"
- Revert "nfs: fix rpc_task use-after-free when open and close different files concurrently"
- !14469  io_uring/tctx: work around xa_store() allocation error issue
- io_uring/tctx: work around xa_store() allocation error issue
- !14447  Fix CVE-2024-56744
- f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()
- !14394  scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- !14518  hfsplus: don't query the device logical block size multiple times
- hfsplus: don't query the device logical block size multiple times
- !14517  scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- !14516  f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- !14475  ext4: correct behaviors under errors=remount-ro mode
- Revert "ext4: drop EXT4_MF_FS_ABORTED flag"
- Revert "ext4: warn on read-only filesystem in ext4_journal_check_start()"
- Revert "ext4: drop read-only check in ext4_init_inode_table()"
- Revert "ext4: drop read-only check in ext4_write_inode()"
- Revert "ext4: drop read-only check from ext4_force_commit()"
- Revert "ext4: replace read-only check for shutdown check in mmp code"
- Revert "ext4: don't set SB_RDONLY after filesystem errors"
- sb_writers: fix kabi broken
- fs: fix a hungtask problem when freeze/unfreeze fs
- !14506  iommufd: Fix out_fput in iommufd_fault_alloc()
- iommufd: Fix out_fput in iommufd_fault_alloc()
- !14369  crypto: qat/qat_420xx - fix off by one in uof_get_name()
- crypto: qat/qat_420xx - fix off by one in uof_get_name()
- !14417 v2  drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- !14423 v2  EDAC/igen6: Avoid segmentation fault on module unload
- EDAC/igen6: Avoid segmentation fault on module unload
- !14365  EDAC/bluefield: Fix potential integer overflow
- EDAC/bluefield: Fix potential integer overflow
- !14364  clk: clk-apple-nco: Add NULL check in applnco_probe
- clk: clk-apple-nco: Add NULL check in applnco_probe
- !14408  bpf: fix OOB devmap writes when deleting elements
- bpf: fix OOB devmap writes when deleting elements
- !14367  io_uring: check if iowq is killed before queuing
- io_uring: check if iowq is killed before queuing
- !14355  btrfs: ref-verify: fix use-after-free after invalid ref action
- btrfs: ref-verify: fix use-after-free after invalid ref action
- !14350  jfs: array-index-out-of-bounds fix in dtReadFirst
- jfs: array-index-out-of-bounds fix in dtReadFirst
- !14348  ksmbd: fix use-after-free in SMB request handling
- ksmbd: fix use-after-free in SMB request handling
- !14102  OLK-6.6-fix-CVE-2024-49906
- drm/amd/display: Check null pointer before try to access it
- drm/amd/display: Check null pointer before try to access it
- !14346  drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- !14420  HID: wacom: fix when get product name maybe null pointer
- HID: wacom: fix when get product name maybe null pointer
- !14301  Revert "unicode: Don't special case ignorable code points"
- Revert "unicode: Don't special case ignorable code points"
- !14332  mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- !14362  CVE-2024-53217
- nfsd: restore callback functionality for NFSv4.0
- NFSD: Prevent NULL dereference in nfsd4_process_cb_update()
- !14319  exfat: fix out-of-bounds access of directory entries
- exfat: fix out-of-bounds access of directory entries
- !14405  NFSD: Prevent a potential integer overflow
- NFSD: Prevent a potential integer overflow
- !14395  scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- !14401  gpio: grgpio: Add NULL check in grgpio_probe
- gpio: grgpio: Add NULL check in grgpio_probe
- !14400  bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- !14329  svcrdma: Address an integer overflow
- svcrdma: Address an integer overflow
- !14376  fix CVE-2024-53197
- ALSA: usb-audio: Fix a DMA to stack memory bug
- ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
- !14206 v4  erofs/fscache/cachefiles: Add ondemand loading support
- cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter()
- cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter()
- cachefiles: Clean up in cachefiles_commit_tmpfile()
- cachefiles: Fix NULL pointer dereference in object-&gt;file
- cachefiles: add support for buffer I/O in ondemand mode
- fscache: clean up for fscache_clear_volume_priv
- fscache: Add the synchronous waiting mechanism for the volume unhash in erofs ondemand mode
- cachefiles: Introduce "dir_has_put" in cachefiles_volume
- erofs: remove EXPERIMENTAL feature warning for fscache-based
- cachefiles: Add restrictions to cachefiles_daemon_cull()
- erofs: add erofs_ondemand switch
- erofs: add erofs switch to better control it
- fscache: modify the waiting mechanism with duplicate volumes
- cachefiles: modify inappropriate error return value in cachefiles_daemon_secctx
- fscache: add a memory barrier for FSCACHE_VOLUME_CREATING
- !14377  ftrace: Fix regression with module command in stack_trace_filter
- ftrace: Fix regression with module command in stack_trace_filter
- !14373 [OLK-6.6]Hygon: Fix objtool warning cause by csv3_active()
- x86: mm: Fix objtool warning about bool noinstr csv3_active()
- !14358  firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- !14342  hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- !14271  iomap: fix zero padding data issue in concurrent append writes
- iomap: fix zero padding data issue in concurrent append writes
- !14340  ocfs2: free inode when ocfs2_get_init_inode() fails
- ocfs2: free inode when ocfs2_get_init_inode() fails
- !14312 OLK-6.6: Some patches of RDMA/hns from Linux to olk-6.6 v2
- RDMA/hns: Fix missing flush CQE for DWQE
- RDMA/hns: Fix warning storm caused by invalid input in IO path
- RDMA/hns: Fix accessing invalid dip_ctx during destroying QP
- Revert "RDMA/hns: Fix accessing invalid dip_ctx during destroying QP"
- RDMA/hns: Fix mapping error of zero-hop WQE buffer
- !14338  CVE-2024-53230
- cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
- cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
- !14336  mm: Backport mainline patch
- mm: don't install PMD mappings when THPs are disabled by the hw/process/vma
- mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw()
- mm: fix arithmetic for max_prop_frac when setting max_ratio
- mm: fix arithmetic for bdi min_ratio
- mm/kmemleak: fix partially freeing unknown object warning
- mm: kmemleak: add __find_and_remove_object()
- mm: kmemleak: use mem_pool_free() to free object
- mm: kmemleak: split __create_object into two functions
- mm/hugetlb: fix nodes huge page allocation when there are surplus pages
- !14337  ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- !14322  back some mainline patches for damon
- mm/damon/core: fix return value from damos_wmark_metric_value
- mm/damon/core: remove unnecessary si_meminfo invoke.
- !14323  zram: fix NULL pointer in comp_algorithm_show()
- zram: fix NULL pointer in comp_algorithm_show()
- !14201 【OLK-6.6】  drivers: arch_topology: Refactor do-while loops
- drivers: arch_topology: Refactor do-while loops
- !14295  pmdomain: imx93-blk-ctrl: correct remove path
- pmdomain: imx93-blk-ctrl: correct remove path
- !14190  Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- !14134  x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- !14214  mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- !14229 Fix extioi restart issue in vm
- LoongArch: arch/loongarch/kvm: Fix extioi restart issue
- !14127 MPTCP Upstream part 24
- mptcp: refer to 'MPTCP' socket in comments
- mptcp: add mptcp_space_from_win helper
- mptcp: use mptcp_win_from_space helper
- doc: new 'mptcp' page in 'networking'
- doc: mptcp: alphabetical order
- doc: mptcp: add missing 'available_schedulers' entry
- selftests: mptcp: join: mark 'fastclose' tests as flaky
- selftests: mptcp: lib: support flaky subtests
- selftests: mptcp: export ip_mptcp to mptcp_lib
- !13359 [OLK-6.6] [Backport] individual submission
- MIPS: RB532: Declare prom_setup_cmdline() and rb532_gpio_init() static
- MIPS: BCM47XX: Declare early_tlb_init() static
- MIPS: BCM47XX: include header for bcm47xx_prom_highmem_init() prototype
- ocfs2: spelling fix
- !14291  vdpa: solidrun: Fix UB bug with devres
- vdpa: solidrun: Fix UB bug with devres
- !14256  RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank
- RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-73.0.0.78" date="1737028800">- riscv kernel upgrade to 6.6.0-73.0.0
- Backport RISC-V AIA driver from mainline linux
- Fix kernel-mode FPU support on riscv
- Add cache info for SG2042 dts</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-75.0.0.79" date="1737460800">- !14904  net: renesas: rswitch: avoid use-after-put for a device tree node
- net: renesas: rswitch: avoid use-after-put for a device tree node
- !14898  Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- !14741  io_uring: check for overflows in io_pin_pages
- io_uring: check for overflows in io_pin_pages
- !14863  drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- !14882  usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- !14879  CVE-2024-57872
- scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove()
- scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove()
- scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers
- scsi: ufs: Convert all platform drivers to return void
- !14880  pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- !14873 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.62-6.6.63 LTS Patches
- mm/damon/core: copy nr_accesses when splitting region
- mm/damon/core: handle zero schemes apply interval
- mm/damon/core: check apply interval in damon_do_apply_schemes()
- mm: refactor map_deny_write_exec()
- mm: unconditionally close VMAs on error
- drm/amd/pm: Vangogh: Fix kernel memory out of bounds write
- mptcp: pm: use _rcu variant under rcu_read_lock
- mptcp: hold pm lock when deleting entry
- NFSD: initialize copy-&gt;cp_clp early in nfsd4_copy for use by trace point
- lib/buildid: Fix build ID parsing logic
- staging: vchiq_arm: Use devm_kzalloc() for vchiq_arm_state allocation
- staging: vchiq_arm: Get the rid off struct vchiq_2835_state
- mm/damon/core: handle zero {aggregation,ops_update} intervals
- mm/damon/core: implement scheme-specific apply interval
- drm/amd: Fix initialization mistake for NBIO 7.7.0
- nouveau: fw: sync dma after setup is called.
- drm/bridge: tc358768: Fix DSI command tx
- mmc: sunxi-mmc: Fix A100 compatible description
- LoongArch: Make KASAN work with 5-level page-tables
- LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabits
- ocfs2: fix UBSAN warning in ocfs2_verify_volume()
- ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10
- ALSA: hda/realtek - Fixed Clevo platform headset Mic issue
- nommu: pass NULL argument to vma_iter_prealloc()
- KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN
- KVM: x86: Unconditionally set irr_pending when updating APICv state
- KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled
- vdpa/mlx5: Fix PA offset with unaligned starting iotlb map
- mm: fix NULL pointer dereference in alloc_pages_bulk_noprof
- x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y
- tools/mm: fix compile error
- ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels
- bonding: add ns target multicast address to slave device
- net: ti: icssg-prueth: Fix 1 PPS sync
- stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines
- net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove
- net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt()
- net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt()
- net: Make copy_safe_from_sockptr() match documentation
- net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol
- samples: pktgen: correct dev to DEV
- net: sched: cls_u32: Fix u32's systematic failure to free IDR entries for hnodes.
- net/sched: cls_u32: replace int refcounts with proper refcounts
- Bluetooth: btintel: Direct exception event to bluetooth stack
- Bluetooth: hci_core: Fix calling mgmt_device_connected
- Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan"
- virtio/vsock: Fix accept_queue memory leak
- net/mlx5e: CT: Fix null-ptr-deref in add rule err flow
- net/mlx5e: clear xdp features on non-uplink representors
- net/mlx5e: kTLS, Fix incorrect page refcounting
- net/mlx5: fs, lock FTE when checking if active
- mptcp: cope racing subflow creation in mptcp_rcv_space_adjust
- mptcp: error out earlier on disconnect
- net: vertexcom: mse102x: Fix tx_bytes calculation
- sctp: fix possible UAF in sctp_v6_available()
- netlink: terminate outstanding dump on socket close
- !14856  sched: psi: fix bogus pressure spikes from aggregation race
- sched: psi: fix bogus pressure spikes from aggregation race
- !14861  drm/sti: avoid potential dereference of error pointers
- drm/sti: avoid potential dereference of error pointers
- !14846  net: stmmac: fix TSO DMA API usage causing oops
- net: stmmac: fix TSO DMA API usage causing oops
- !14789  erofs: handle NONHEAD !delta[1
- erofs: handle NONHEAD !delta[1] lclusters gracefully
- !14848  LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- !14840 [OLK-6.6][bugfix]Hygon: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- x86/config: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- !14690 Improve the tmpfs large folio read performance
- mm: shmem: fallback to page size splice if large folio has poisoned pages
- mm: shmem: improve the tmpfs large folio read performance
- mm: shmem: update iocb-&gt;ki_pos directly to simplify tmpfs read logic
- !14466  bpf: Call free_htab_elem() after htab_unlock_bucket()
- bpf: Call free_htab_elem() after htab_unlock_bucket()
- !14818  olk-6.6
- cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
- !14738  LoongArch: fix some dwmac/pci/SE/i2c/interrupt issues
- LoongArch: adjust the calc method of number of packages.
- LoongArch: eiointc: fix ext irq route error
- drivers/char: add ACPI firmware support for Loongson SE driver
- LoongArch: fix i2c related issues
- net: stmmac: dwmac-loongson: fix Mac DMA reset
- pci/quirks: LS7A2000: fix pm transition of devices under pcie port
- !14573  RDMA/rxe: Fix the qp flush warnings in req
- RDMA/rxe: Fix the qp flush warnings in req
- !14574  ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- !14035  Backport fs optimizing patch from mainline
- fs/file.c: conditionally clear full_fds
- !14828  cgroup/cpuset: remove kernfs active break
- cgroup/cpuset: remove kernfs active break
- !14589  ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- !14800  Bluetooth: fix use-after-free in device_for_each_child()
- Bluetooth: fix use-after-free in device_for_each_child()
- !14792  jfs: fix shift-out-of-bounds in dbSplit
- jfs: fix shift-out-of-bounds in dbSplit
- !14791  scsi: ufs: core: sysfs: Prevent div by zero
- scsi: ufs: core: sysfs: Prevent div by zero
- !14787  acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- !14786  x86/xen: don't do PV iret hypercall through hypercall page
- x86/xen: don't do PV iret hypercall through hypercall page
- !14785  drm/i915: Fix NULL pointer dereference in capture_engine
- drm/i915: Fix NULL pointer dereference in capture_engine
- !14817  olk-6.6
- wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures
- !14784  wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- !14807  btrfs: fix use-after-free in btrfs_encoded_read_endio()
- btrfs: fix use-after-free in btrfs_encoded_read_endio()
- !14591  ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- !14587  jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- !14747  net: enetc: Do not configure preemptible TCs if SIs do not support
- net: enetc: Do not configure preemptible TCs if SIs do not support
- !14796  btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- !14655  vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- !14656  iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- !14659  firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- !14712  CVE-2024-56654
- Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating
- Bluetooth: ISO: Reassociate a socket with an active BIS
- !14761  Add Huawei Intelligent Network Card Driver:hibifur
- Add Huawei Intelligent Network Card Driver:hibifur
- !14772  tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- !14769  svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- !14770  bpf, sockmap: Several fixes to bpf_msg_pop_data
- bpf, sockmap: Several fixes to bpf_msg_pop_data
- !14730  sched: Fix bpf cpustats refcount leak
- sched: Fix bpf cpustats refcount leak
- !14739  mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- !14731  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- !14759  wifi: ath12k: Skip Rx TID cleanup for self peer
- wifi: ath12k: Skip Rx TID cleanup for self peer
- !14757  media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- !14605  scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- !14490  nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- !14489  f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- !14488  ovl: Filter invalid inodes with missing lookup function
- ovl: Filter invalid inodes with missing lookup function
- !14486  ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- !14754  i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- !14776  tracing: Prevent bad count for tracing_cpumask_write
- tracing: Prevent bad count for tracing_cpumask_write
- !14766  drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- !14765  nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- !14764  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- !14729  KVM: arm64: Don't retire aborted MMIO instruction
- KVM: arm64: Don't retire aborted MMIO instruction
- !14763  usb: musb: Fix hardware lockup on first Rx endpoint request
- usb: musb: Fix hardware lockup on first Rx endpoint request
- !14762  sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- !14749  net/mlx5: DR, prevent potential error pointer dereference
- net/mlx5: DR, prevent potential error pointer dereference
- !14746  nvme-pci: fix freeing of the HMB descriptor table
- nvme-pci: fix freeing of the HMB descriptor table
- !14722  Bluetooth: MGMT: Fix possible deadlocks
- Bluetooth: MGMT: Fix possible deadlocks
- !14670  Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- !14608  scsi: qla2xxx: Fix use after free on unload
- scsi: qla2xxx: Fix use after free on unload
- !14724  etmem: fix use-after-free of mm in the scan release process
- etmem: fix use-after-free of mm in the scan release process
- !14384  virtiofs: use pages instead of pointer for kernel direct IO
- virtiofs: use pages instead of pointer for kernel direct IO
- !14673  ALSA: 6fire: Release resources at card release
- ALSA: 6fire: Release resources at card release
- !14666  Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- !14634  backport mainline bugfix patch
- genirq/msi: Fix off-by-one error in msi_domain_alloc()
- !14611  merge mainline patches into OLK-6.6
- mm/vmscan: wake up flushers conditionally to avoid cgroup OOM
- mm/mglru: reset page lru tier bits when activating
- tmpfs: don't enable large folios if not supported
- mm: migrate: annotate data-race in migrate_folio_unmap()
- mm: Kconfig: fixup zsmalloc configuration
- mm: ignore data-race in __swap_writepage
- !14602  blk-cgroup: Fix UAF in blkcg_unpin_online()
- blk-cgroup: Fix UAF in blkcg_unpin_online()
- !14720  rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- !14719  rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- !14718  PCI: Fix reset_method_store() memory leak
- PCI: Fix reset_method_store() memory leak
- !14455  f2fs: fix race in concurrent f2fs_stop_gc_thread
- f2fs: fix race in concurrent f2fs_stop_gc_thread
- !14542  net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- !14531  sched/deadline: Fix warning in migrate_enable for boosted tasks
- sched/deadline: Fix warning in migrate_enable for boosted tasks
- !14528  drm/amdgpu: set the right AMDGPU sg segment limitation
- drm/amdgpu: set the right AMDGPU sg segment limitation
- !14525  CVE-2024-56609
- wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb
- wifi: mac80211: export ieee80211_purge_tx_queue() for drivers
- !14667  sched: fix warning in sched_setaffinity
- sched: fix warning in sched_setaffinity
- !14412 [OLK-6.6]Workaround ARM PMUs cpu maps having offline cpus
- perf arm: Workaround ARM PMUs cpu maps having offline cpus
- !14698  bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- !14694  arm64: probes: Disable kprobes/uprobes on MOPS instructions
- arm64: probes: Disable kprobes/uprobes on MOPS instructions
- !14677  drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- !14569  PCI: Fix use-after-free of slot-&gt;bus on hot remove
- PCI: Fix use-after-free of slot-&gt;bus on hot remove
- !14568  wifi: ath12k: fix warning when unbinding
- wifi: ath12k: fix warning when unbinding
- !14424  octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- !14714  Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- !14715  media: atomisp: Add check for rgby_data memory allocation failure
- media: atomisp: Add check for rgby_data memory allocation failure
- !14699  CVE-2024-53158
- soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get()
- !14710  CVE-2024-56546
- drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend()
- !14507  sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- !14511  netfilter: nft_inner: incorrect percpu area handling under softirq
- netfilter: nft_inner: incorrect percpu area handling under softirq
- !14472  jfs: fix array-index-out-of-bounds in jfs_readdir
- jfs: fix array-index-out-of-bounds in jfs_readdir
- !14664 v2  CVE-2024-53224
- RDMA/mlx5: Move events notifier registration to be after device registration
- IB/mlx5: Allocate resources just before first QP/SRQ is created</changelog>
</package>
<package pkgid="a6d5396c07700c00132ea5ad7974346e349dc8938b376df44a9ff717e4648a91" name="python3-perf" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="62.0.0.rt47.7.oe2403sp1"/>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-27.0.0.4" date="1716292800">- update kernel-rt version to 6.6.0-27.0.0.3</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-53.0.0.5" date="1731326400">- update kernel-rt version to 6.6.0-53.0.0.5</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-59.0.0.6" date="1733227200">- update kernel-rt version to 6.6.0-59.0.0.6</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-62.0.0.7" date="1733745600">- update kernel-rt version to 6.6.0-62.0.0.7</changelog>
</package>
<package pkgid="9a47085dfc1004f4e78cae3bb9460a349c2aad07dbbfb20a13121704f87ae1b2" name="python3-perf" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="69.0.0.76.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-62.0.0.67" date="1733572800">- support 64k pagesize: skip kabi check</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-64.0.0.68" date="1733832000">- !14106 uacce: some bugfix and cleanup
- migration: modify dfx error type without VM driver
- crypto: hisilicon_qm - fix the uacce_alloc return value check
- crypto: hisilicon_zip - correct the wrong word in the printed information
- uacce: add mutex for check qfr
- uacce: add stop_queue to replace put_queue in ioctl
- uacce: check the qfr address before releasing the qfr
- uacce: add error number for the unsupported mremap
- !14117  mm/page_alloc: Separate THP PCP into movable and non-movable categories
- mm: fix kabi breakage due to struct per_cpu_pages
- mm/page_alloc: Separate THP PCP into movable and non-movable categories
- !14120  bpf: sync_linked_regs() must preserve subreg_def
- bpf: sync_linked_regs() must preserve subreg_def
- !14128  sched: Optimize the latency of select_task_rq and pick_next_task.
- sched: Optimize the latency of select_task_rq and pick_next_task.
- !13991  virtio-fs: introduce multi-queue support
- virtio-fs: add multi-queue support
- virtio-fs: limit number of request queues
- virtiofs: include a newline in sysfs tag
- virtiofs: emit uevents on filesystem events
- virtiofs: export filesystem tags through sysfs
- !14126 [OLK-6.6]perf:Add PMCG platform information for HiSilicon HIP09A
- ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
- Revert "perf: Add PMCG platform information for HiSilicon HIP09A"
- !14103  nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- !13841 Fix livepatch selftest
- selftests/livepatch: fix selftest execution error
- !14069 MPTCP Upstream part 23
- tcp: socket option to check for MPTCP fallback to TCP
- mptcp: fix typos in comments
- !13970  LoongArch: fix AVEC related issue
- drivers/irqchip: Disable pci_irq_limit when using AVEC interrupt controller
- irqchip/avec: Support AVEC for 3C6000 multi-node machine
- !13981  LoongArch: backport ptw&amp;set_pte patches from upstream
- LoongArch: Set initial pte entry with PAGE_GLOBAL for kernel space
- LoongArch: Improve hardware page table walker
- LoongArch: Use accessors to page table entries instead of direct dereference
- LoongArch: Remove superfluous flush_dcache_page() definition
- !14107 ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- !14101 [sync] PR-14087: v2  drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- !14095 ima: Fix violation digests extending issue in virtcca
- ima: Fix violation digests extending issue in virtcca
- !14079 v3  irqchip: gic: some bugfix of hip10
- irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table
- KVM: arm64: vgic-v3: Fix a issue of hip10 erratum 162200806
- irqchip/gic-v3: Exclude GICv4.1 for hip10 erratum 162200803
- !14085  ocfs2: uncache inode which has failed entering the group
- ocfs2: uncache inode which has failed entering the group
- !13837 update patches for sw64 architecture
- sw64: wrap frequency workaround into standalone functions
- sw64: remove redudant save_ktp
- sw64: fix compile warning of smp_callin()
- sw64: distribute intx interrupts by hose
- sw64: acpi: remove constraint that cid of boot core must be zero
- sw64: pci: get register base address from firmware
- sw64: fix compile warning of do_entUna()
- sw64: fix save_ktp compatibility for C3
- sw64: fix PTBR save/restore for hibernation
- sw64: add syscall pfh_ops
- sw64: fix broken rdfpcr()
- sw64: force kernel stack to be 16 bytes aligned
- sw64: match platform device by acpi method
- sw64: spi: update spi controller driver
- sw64: add -fno-sw-unalign-byte to cflags for C4
- sw64: define cpu_relax() as imb()
- sw64: fix the .endm in hibernate_asm.S
- sw64: fix compile error of efi.systab
- sw64: pci: adjust the maximum number of RC per node
- sw64: get mclk and external clk from firmware
- sw64: fix compile error of MMSIZE
- sw64: acpi: disable ACPI for xuelang
- sw64: ahci: disable parallel bus scan
- sw64: redesign run mode setup method
- sw64: rename static key and related simd libraries
- sw64: fix secondary cpu bring up bug
- sw64: irq: fix compile error when PINTC or LPC-INTC is not set
- sw64: improve the verification logic of DTB
- sw64: apply new boot params from DTB chosen node
- sw64: receive new boot params from firmware
- sw64: setup stackframe at kernel entry point
- sw64: save and restore CSR_WR_FREGS for SIMD libs
- sw64: rename copy and set lib functions
- sw64: rename copy and set lib files
- sw64: choose lib at compile time
- sw64: store topology and numa info by each cpu itself
- sw64: work around suspend for C4
- sw64: employ trick on regs.pc for specific exception
- sw64: enable CONFIG_FRAME_POINTER by default for junzhang
- sw64: fix syscall_fallback() for vdso gettimeofday
- sw64: dts: add Junzhang
- sw64: lpc: work around hardware flaws
- sw64: improve cpu bring up method
- sw64: introduce new entry framework for C4
- sw64: irq: update the initial value of nr_irqs
- sw64: dynamically switch between lib implementation
- sw64: msi: remove redundant interrupt enables
- sw64: add unaligned access support for C4 new instructions
- sw64: acpi: fix missed upper bits of rcid for junzhang
- sw64: pci: remove duplicate pcie operations
- sw64: irq: remove unnecessary initialization
- sw64: acpi: enable generic GSI
- sw64: irqchip: support ACPI-based interrupt controller initialization
- sw64: acpi: support MADT entry print for SW PINTC, MSIC and LPC-INTC
- sw64: acpi: add ACPI-style structures for SW PINTC, MSIC and LPC-INTC
- sw64: fix compilation warning
- sw64: fix kconfig selections
- sw64: use a new wrap_asid hmcall when asid wraps
- sw64: rewrite fpcr and swcr conversion
- sw64: enable hardware denorm by default
- sw64: add four-socket system support
- sw64: add a new kernel parameter to override mclk
- sw64: improve sw64_printk()
- sw64: msi: fix bugs in multi-msi interrupts allocation and release
- sw64: pci: change pci transaction ordering rule settings
- sw64: irqchip: fix virtual PINTC not working properly
- sw64: dts: improve properties for PINTC
- sw64: dts: improve properties for LPC-INTC
- sw64: dts: fix interrupt related properties for GPIO
- sw64: dts: add chosen node
- sw64: dts: fix properties for spi controller device node
- sw64: acpi: fix coding style and typos
- sw64: fix rd_f compatibility issue for C4
- sw64: refactor device interrupt domain
- sw64: fix macro definition compilation error
- USB: xHCI: fix resume issue of some ZHAOXIN hosts
- USB: Fix ehci infinite suspend-resume loop issue in zhaoxin
- sw64: pci: fix compile error when CONFIG_ACPI=n
- sw64: smp: suppress function setup_smp() when ACPI enabled
- sw64: acpi: parse SW CINTC for SMP initialization
- sw64: acpi: support MADT entry print for SW CINTC
- sw64: acpi: add ACPI-style structures for SW CINTC
- sw64: smp: add new structure to record rcid information
- sw64: smp: modify function smp_rcb_init() to receive base address
- sw64: pci: synchronize the OEM table ID of MCFG with BIOS
- sw64: iommu: fix the bug when vfio_iommu unpin pages
- sw64: use rvpcr() to setup run mode
- sw64: kgdb: add single-step debug support
- sw64: fix lockdep error
- sw64: perf: do all event checks in sw64_pmu_event_init()
- sw64: numa: fix compile error when CONFIG_ACPI_NUMA=n
- sw64: pci: export some pci functions
- sw64: uapi: fix a compile error for headers_install
- sw64: perf: hide hardware performance events in guest os
- sw64: fix hugepage support
- sw64: extern vdso_start and vdso_end as char[]
- sw64: remove useless current_policy
- sw64: add arch-specific SYM_END definition
- !13151 [OLK-6.6] arm64: errata: Unify and expand speculative SSBS workaround
- openeuler_defconfig: Enable CONFIG_ARM64_ERRATUM_3194386 by default
- arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
- arm64: errata: Expand speculative SSBS workaround once more
- arm64: errata: Expand speculative SSBS workaround (again)
- arm64: errata: Expand speculative SSBS workaround
- arm64: errata: Unify speculative SSBS errata logic
- arm64: errata: Add workaround for Arm errata 3194386 and 3312417</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-64.0.0.69" date="1733832001">- riscv kernel upgrade to 6.6.0-64.0.0
- Fix some compilation errors reported by clang.</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="Liu Zhehui &lt;liuzhh@zgclab.edu.cn&gt; - 6.6.0-69.0.0.76" date="1734696000">- update HAOC to 6.6.0-69.0.0</changelog>
</package>
<package pkgid="a9665acfff463a52bef8eb328752db0f19a6ca1cbbf16e0817ccfb77de821b57" name="python3-perf" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="75.0.0.79.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-72.0.0.76" date="1734782400">- !14213 v2  bpf: Add kabi reserve padding for uapi struct bpf_link_info
- bpf: Add kabi reserve padding for uapi struct bpf_link_info
- !14225  kabi OLK-6.6 reverve space
- kabi: reserve space for uprobes.h
- kabi: reserve space for internal.h
- kabi: reserve space for perf_event.h
- !14259 【OLK-6.6】 Hygon  family 18h model 6h~fh L3 PMU config incorrect issue fix
- perf/x86/uncore: Correct the L3 PMU config for Hygon processors
- !14251  kabi reserver space for i2c
- kabi reserver space for i2c
- !14258 v2  scsi: hisi_sas: Enable force phy when SATA disk directly connected
- scsi: hisi_sas: Enable force phy when SATA disk directly connected</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-73.0.0.77" date="1736164800">- !14618  drm: zynqmp_kms: Unplug DRM device before removal
- drm: zynqmp_kms: Unplug DRM device before removal
- !14621  brd: defer automatic disk creation until module initialization succeeds
- brd: defer automatic disk creation until module initialization succeeds
- !14617  block: fix uaf for flush rq while iterating tags
- block: fix uaf for flush rq while iterating tags
- !14614  scsi: sg: Fix slab-use-after-free read in sg_release()
- scsi: sg: Fix slab-use-after-free read in sg_release()
- !14519  bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- !14593  CVE-2024-56702
- bpf: Augment raw_tp arguments with PTR_MAYBE_NULL
- bpf: Revert "bpf: Mark raw_tp arguments with PTR_MAYBE_NULL"
- bpf: Mark raw_tp arguments with PTR_MAYBE_NULL
- !14415  ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- !14439  sh: intc: Fix use-after-free bug in register_intc_controller()
- sh: intc: Fix use-after-free bug in register_intc_controller()
- !14635  Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- !14648  memcg: fix soft lockup in the OOM process
- memcg: fix soft lockup in the OOM process
- !14562  f2fs: fix to do sanity check on node blkaddr in truncate_node()
- f2fs: fix to do sanity check on node blkaddr in truncate_node()
- !14524  The bugfix for LPM trie
- bpf: Handle in-place update for full LPM trie correctly
- bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie
- !14459  sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- !14454  drm/vc4: hdmi: Avoid hang with debug registers when suspended
- drm/vc4: hdmi: Avoid hang with debug registers when suspended
- !14385  media: imx-jpeg: Ensure power suppliers be suspended before detach them
- media: imx-jpeg: Ensure power suppliers be suspended before detach them
- !14546  media: wl128x: Fix atomicity violation in fmc_send_cmd()
- media: wl128x: Fix atomicity violation in fmc_send_cmd()
- !14244  sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- !14243  sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- !14504  apparmor: test: Fix memory leak for aa_unpack_strdup()
- apparmor: test: Fix memory leak for aa_unpack_strdup()
- !14418  LoongArch: Add CPU HWMon platform driver
- LoongArch: Add CPU HWMon platform driver
- !14387  LoongArch: compile loongson drm driver as module
- drm/loongson: compile loongson drm driver as module
- LoongArch: cleanup loongson3 defconfig
- !14441  crypto: bcm - add error check in the ahash_hmac_init function
- crypto: bcm - add error check in the ahash_hmac_init function
- !14438  media: imx-jpeg: Set video drvdata before register video device
- media: imx-jpeg: Set video drvdata before register video device
- !14389  CVE-2024-53173
- NFSv4.0: Fix a use-after-free problem in the asynchronous open()
- NFSv4.0: Fix the wake up of the next waiter in nfs_release_seqid()
- Revert "NFSv4: release seqid when open failed for nfs4.0"
- Revert "nfs: fix rpc_task use-after-free when open and close different files concurrently"
- !14469  io_uring/tctx: work around xa_store() allocation error issue
- io_uring/tctx: work around xa_store() allocation error issue
- !14447  Fix CVE-2024-56744
- f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()
- !14394  scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- !14518  hfsplus: don't query the device logical block size multiple times
- hfsplus: don't query the device logical block size multiple times
- !14517  scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- !14516  f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- !14475  ext4: correct behaviors under errors=remount-ro mode
- Revert "ext4: drop EXT4_MF_FS_ABORTED flag"
- Revert "ext4: warn on read-only filesystem in ext4_journal_check_start()"
- Revert "ext4: drop read-only check in ext4_init_inode_table()"
- Revert "ext4: drop read-only check in ext4_write_inode()"
- Revert "ext4: drop read-only check from ext4_force_commit()"
- Revert "ext4: replace read-only check for shutdown check in mmp code"
- Revert "ext4: don't set SB_RDONLY after filesystem errors"
- sb_writers: fix kabi broken
- fs: fix a hungtask problem when freeze/unfreeze fs
- !14506  iommufd: Fix out_fput in iommufd_fault_alloc()
- iommufd: Fix out_fput in iommufd_fault_alloc()
- !14369  crypto: qat/qat_420xx - fix off by one in uof_get_name()
- crypto: qat/qat_420xx - fix off by one in uof_get_name()
- !14417 v2  drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- !14423 v2  EDAC/igen6: Avoid segmentation fault on module unload
- EDAC/igen6: Avoid segmentation fault on module unload
- !14365  EDAC/bluefield: Fix potential integer overflow
- EDAC/bluefield: Fix potential integer overflow
- !14364  clk: clk-apple-nco: Add NULL check in applnco_probe
- clk: clk-apple-nco: Add NULL check in applnco_probe
- !14408  bpf: fix OOB devmap writes when deleting elements
- bpf: fix OOB devmap writes when deleting elements
- !14367  io_uring: check if iowq is killed before queuing
- io_uring: check if iowq is killed before queuing
- !14355  btrfs: ref-verify: fix use-after-free after invalid ref action
- btrfs: ref-verify: fix use-after-free after invalid ref action
- !14350  jfs: array-index-out-of-bounds fix in dtReadFirst
- jfs: array-index-out-of-bounds fix in dtReadFirst
- !14348  ksmbd: fix use-after-free in SMB request handling
- ksmbd: fix use-after-free in SMB request handling
- !14102  OLK-6.6-fix-CVE-2024-49906
- drm/amd/display: Check null pointer before try to access it
- drm/amd/display: Check null pointer before try to access it
- !14346  drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- !14420  HID: wacom: fix when get product name maybe null pointer
- HID: wacom: fix when get product name maybe null pointer
- !14301  Revert "unicode: Don't special case ignorable code points"
- Revert "unicode: Don't special case ignorable code points"
- !14332  mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- !14362  CVE-2024-53217
- nfsd: restore callback functionality for NFSv4.0
- NFSD: Prevent NULL dereference in nfsd4_process_cb_update()
- !14319  exfat: fix out-of-bounds access of directory entries
- exfat: fix out-of-bounds access of directory entries
- !14405  NFSD: Prevent a potential integer overflow
- NFSD: Prevent a potential integer overflow
- !14395  scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- !14401  gpio: grgpio: Add NULL check in grgpio_probe
- gpio: grgpio: Add NULL check in grgpio_probe
- !14400  bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- !14329  svcrdma: Address an integer overflow
- svcrdma: Address an integer overflow
- !14376  fix CVE-2024-53197
- ALSA: usb-audio: Fix a DMA to stack memory bug
- ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
- !14206 v4  erofs/fscache/cachefiles: Add ondemand loading support
- cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter()
- cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter()
- cachefiles: Clean up in cachefiles_commit_tmpfile()
- cachefiles: Fix NULL pointer dereference in object-&gt;file
- cachefiles: add support for buffer I/O in ondemand mode
- fscache: clean up for fscache_clear_volume_priv
- fscache: Add the synchronous waiting mechanism for the volume unhash in erofs ondemand mode
- cachefiles: Introduce "dir_has_put" in cachefiles_volume
- erofs: remove EXPERIMENTAL feature warning for fscache-based
- cachefiles: Add restrictions to cachefiles_daemon_cull()
- erofs: add erofs_ondemand switch
- erofs: add erofs switch to better control it
- fscache: modify the waiting mechanism with duplicate volumes
- cachefiles: modify inappropriate error return value in cachefiles_daemon_secctx
- fscache: add a memory barrier for FSCACHE_VOLUME_CREATING
- !14377  ftrace: Fix regression with module command in stack_trace_filter
- ftrace: Fix regression with module command in stack_trace_filter
- !14373 [OLK-6.6]Hygon: Fix objtool warning cause by csv3_active()
- x86: mm: Fix objtool warning about bool noinstr csv3_active()
- !14358  firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- !14342  hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- !14271  iomap: fix zero padding data issue in concurrent append writes
- iomap: fix zero padding data issue in concurrent append writes
- !14340  ocfs2: free inode when ocfs2_get_init_inode() fails
- ocfs2: free inode when ocfs2_get_init_inode() fails
- !14312 OLK-6.6: Some patches of RDMA/hns from Linux to olk-6.6 v2
- RDMA/hns: Fix missing flush CQE for DWQE
- RDMA/hns: Fix warning storm caused by invalid input in IO path
- RDMA/hns: Fix accessing invalid dip_ctx during destroying QP
- Revert "RDMA/hns: Fix accessing invalid dip_ctx during destroying QP"
- RDMA/hns: Fix mapping error of zero-hop WQE buffer
- !14338  CVE-2024-53230
- cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
- cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
- !14336  mm: Backport mainline patch
- mm: don't install PMD mappings when THPs are disabled by the hw/process/vma
- mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw()
- mm: fix arithmetic for max_prop_frac when setting max_ratio
- mm: fix arithmetic for bdi min_ratio
- mm/kmemleak: fix partially freeing unknown object warning
- mm: kmemleak: add __find_and_remove_object()
- mm: kmemleak: use mem_pool_free() to free object
- mm: kmemleak: split __create_object into two functions
- mm/hugetlb: fix nodes huge page allocation when there are surplus pages
- !14337  ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- !14322  back some mainline patches for damon
- mm/damon/core: fix return value from damos_wmark_metric_value
- mm/damon/core: remove unnecessary si_meminfo invoke.
- !14323  zram: fix NULL pointer in comp_algorithm_show()
- zram: fix NULL pointer in comp_algorithm_show()
- !14201 【OLK-6.6】  drivers: arch_topology: Refactor do-while loops
- drivers: arch_topology: Refactor do-while loops
- !14295  pmdomain: imx93-blk-ctrl: correct remove path
- pmdomain: imx93-blk-ctrl: correct remove path
- !14190  Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- !14134  x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- !14214  mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- !14229 Fix extioi restart issue in vm
- LoongArch: arch/loongarch/kvm: Fix extioi restart issue
- !14127 MPTCP Upstream part 24
- mptcp: refer to 'MPTCP' socket in comments
- mptcp: add mptcp_space_from_win helper
- mptcp: use mptcp_win_from_space helper
- doc: new 'mptcp' page in 'networking'
- doc: mptcp: alphabetical order
- doc: mptcp: add missing 'available_schedulers' entry
- selftests: mptcp: join: mark 'fastclose' tests as flaky
- selftests: mptcp: lib: support flaky subtests
- selftests: mptcp: export ip_mptcp to mptcp_lib
- !13359 [OLK-6.6] [Backport] individual submission
- MIPS: RB532: Declare prom_setup_cmdline() and rb532_gpio_init() static
- MIPS: BCM47XX: Declare early_tlb_init() static
- MIPS: BCM47XX: include header for bcm47xx_prom_highmem_init() prototype
- ocfs2: spelling fix
- !14291  vdpa: solidrun: Fix UB bug with devres
- vdpa: solidrun: Fix UB bug with devres
- !14256  RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank
- RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-73.0.0.78" date="1737028800">- riscv kernel upgrade to 6.6.0-73.0.0
- Backport RISC-V AIA driver from mainline linux
- Fix kernel-mode FPU support on riscv
- Add cache info for SG2042 dts</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-75.0.0.79" date="1737460800">- !14904  net: renesas: rswitch: avoid use-after-put for a device tree node
- net: renesas: rswitch: avoid use-after-put for a device tree node
- !14898  Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- !14741  io_uring: check for overflows in io_pin_pages
- io_uring: check for overflows in io_pin_pages
- !14863  drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- !14882  usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- !14879  CVE-2024-57872
- scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove()
- scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove()
- scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers
- scsi: ufs: Convert all platform drivers to return void
- !14880  pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- !14873 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.62-6.6.63 LTS Patches
- mm/damon/core: copy nr_accesses when splitting region
- mm/damon/core: handle zero schemes apply interval
- mm/damon/core: check apply interval in damon_do_apply_schemes()
- mm: refactor map_deny_write_exec()
- mm: unconditionally close VMAs on error
- drm/amd/pm: Vangogh: Fix kernel memory out of bounds write
- mptcp: pm: use _rcu variant under rcu_read_lock
- mptcp: hold pm lock when deleting entry
- NFSD: initialize copy-&gt;cp_clp early in nfsd4_copy for use by trace point
- lib/buildid: Fix build ID parsing logic
- staging: vchiq_arm: Use devm_kzalloc() for vchiq_arm_state allocation
- staging: vchiq_arm: Get the rid off struct vchiq_2835_state
- mm/damon/core: handle zero {aggregation,ops_update} intervals
- mm/damon/core: implement scheme-specific apply interval
- drm/amd: Fix initialization mistake for NBIO 7.7.0
- nouveau: fw: sync dma after setup is called.
- drm/bridge: tc358768: Fix DSI command tx
- mmc: sunxi-mmc: Fix A100 compatible description
- LoongArch: Make KASAN work with 5-level page-tables
- LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabits
- ocfs2: fix UBSAN warning in ocfs2_verify_volume()
- ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10
- ALSA: hda/realtek - Fixed Clevo platform headset Mic issue
- nommu: pass NULL argument to vma_iter_prealloc()
- KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN
- KVM: x86: Unconditionally set irr_pending when updating APICv state
- KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled
- vdpa/mlx5: Fix PA offset with unaligned starting iotlb map
- mm: fix NULL pointer dereference in alloc_pages_bulk_noprof
- x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y
- tools/mm: fix compile error
- ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels
- bonding: add ns target multicast address to slave device
- net: ti: icssg-prueth: Fix 1 PPS sync
- stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines
- net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove
- net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt()
- net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt()
- net: Make copy_safe_from_sockptr() match documentation
- net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol
- samples: pktgen: correct dev to DEV
- net: sched: cls_u32: Fix u32's systematic failure to free IDR entries for hnodes.
- net/sched: cls_u32: replace int refcounts with proper refcounts
- Bluetooth: btintel: Direct exception event to bluetooth stack
- Bluetooth: hci_core: Fix calling mgmt_device_connected
- Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan"
- virtio/vsock: Fix accept_queue memory leak
- net/mlx5e: CT: Fix null-ptr-deref in add rule err flow
- net/mlx5e: clear xdp features on non-uplink representors
- net/mlx5e: kTLS, Fix incorrect page refcounting
- net/mlx5: fs, lock FTE when checking if active
- mptcp: cope racing subflow creation in mptcp_rcv_space_adjust
- mptcp: error out earlier on disconnect
- net: vertexcom: mse102x: Fix tx_bytes calculation
- sctp: fix possible UAF in sctp_v6_available()
- netlink: terminate outstanding dump on socket close
- !14856  sched: psi: fix bogus pressure spikes from aggregation race
- sched: psi: fix bogus pressure spikes from aggregation race
- !14861  drm/sti: avoid potential dereference of error pointers
- drm/sti: avoid potential dereference of error pointers
- !14846  net: stmmac: fix TSO DMA API usage causing oops
- net: stmmac: fix TSO DMA API usage causing oops
- !14789  erofs: handle NONHEAD !delta[1
- erofs: handle NONHEAD !delta[1] lclusters gracefully
- !14848  LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- !14840 [OLK-6.6][bugfix]Hygon: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- x86/config: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- !14690 Improve the tmpfs large folio read performance
- mm: shmem: fallback to page size splice if large folio has poisoned pages
- mm: shmem: improve the tmpfs large folio read performance
- mm: shmem: update iocb-&gt;ki_pos directly to simplify tmpfs read logic
- !14466  bpf: Call free_htab_elem() after htab_unlock_bucket()
- bpf: Call free_htab_elem() after htab_unlock_bucket()
- !14818  olk-6.6
- cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
- !14738  LoongArch: fix some dwmac/pci/SE/i2c/interrupt issues
- LoongArch: adjust the calc method of number of packages.
- LoongArch: eiointc: fix ext irq route error
- drivers/char: add ACPI firmware support for Loongson SE driver
- LoongArch: fix i2c related issues
- net: stmmac: dwmac-loongson: fix Mac DMA reset
- pci/quirks: LS7A2000: fix pm transition of devices under pcie port
- !14573  RDMA/rxe: Fix the qp flush warnings in req
- RDMA/rxe: Fix the qp flush warnings in req
- !14574  ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- !14035  Backport fs optimizing patch from mainline
- fs/file.c: conditionally clear full_fds
- !14828  cgroup/cpuset: remove kernfs active break
- cgroup/cpuset: remove kernfs active break
- !14589  ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- !14800  Bluetooth: fix use-after-free in device_for_each_child()
- Bluetooth: fix use-after-free in device_for_each_child()
- !14792  jfs: fix shift-out-of-bounds in dbSplit
- jfs: fix shift-out-of-bounds in dbSplit
- !14791  scsi: ufs: core: sysfs: Prevent div by zero
- scsi: ufs: core: sysfs: Prevent div by zero
- !14787  acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- !14786  x86/xen: don't do PV iret hypercall through hypercall page
- x86/xen: don't do PV iret hypercall through hypercall page
- !14785  drm/i915: Fix NULL pointer dereference in capture_engine
- drm/i915: Fix NULL pointer dereference in capture_engine
- !14817  olk-6.6
- wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures
- !14784  wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- !14807  btrfs: fix use-after-free in btrfs_encoded_read_endio()
- btrfs: fix use-after-free in btrfs_encoded_read_endio()
- !14591  ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- !14587  jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- !14747  net: enetc: Do not configure preemptible TCs if SIs do not support
- net: enetc: Do not configure preemptible TCs if SIs do not support
- !14796  btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- !14655  vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- !14656  iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- !14659  firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- !14712  CVE-2024-56654
- Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating
- Bluetooth: ISO: Reassociate a socket with an active BIS
- !14761  Add Huawei Intelligent Network Card Driver:hibifur
- Add Huawei Intelligent Network Card Driver:hibifur
- !14772  tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- !14769  svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- !14770  bpf, sockmap: Several fixes to bpf_msg_pop_data
- bpf, sockmap: Several fixes to bpf_msg_pop_data
- !14730  sched: Fix bpf cpustats refcount leak
- sched: Fix bpf cpustats refcount leak
- !14739  mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- !14731  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- !14759  wifi: ath12k: Skip Rx TID cleanup for self peer
- wifi: ath12k: Skip Rx TID cleanup for self peer
- !14757  media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- !14605  scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- !14490  nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- !14489  f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- !14488  ovl: Filter invalid inodes with missing lookup function
- ovl: Filter invalid inodes with missing lookup function
- !14486  ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- !14754  i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- !14776  tracing: Prevent bad count for tracing_cpumask_write
- tracing: Prevent bad count for tracing_cpumask_write
- !14766  drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- !14765  nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- !14764  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- !14729  KVM: arm64: Don't retire aborted MMIO instruction
- KVM: arm64: Don't retire aborted MMIO instruction
- !14763  usb: musb: Fix hardware lockup on first Rx endpoint request
- usb: musb: Fix hardware lockup on first Rx endpoint request
- !14762  sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- !14749  net/mlx5: DR, prevent potential error pointer dereference
- net/mlx5: DR, prevent potential error pointer dereference
- !14746  nvme-pci: fix freeing of the HMB descriptor table
- nvme-pci: fix freeing of the HMB descriptor table
- !14722  Bluetooth: MGMT: Fix possible deadlocks
- Bluetooth: MGMT: Fix possible deadlocks
- !14670  Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- !14608  scsi: qla2xxx: Fix use after free on unload
- scsi: qla2xxx: Fix use after free on unload
- !14724  etmem: fix use-after-free of mm in the scan release process
- etmem: fix use-after-free of mm in the scan release process
- !14384  virtiofs: use pages instead of pointer for kernel direct IO
- virtiofs: use pages instead of pointer for kernel direct IO
- !14673  ALSA: 6fire: Release resources at card release
- ALSA: 6fire: Release resources at card release
- !14666  Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- !14634  backport mainline bugfix patch
- genirq/msi: Fix off-by-one error in msi_domain_alloc()
- !14611  merge mainline patches into OLK-6.6
- mm/vmscan: wake up flushers conditionally to avoid cgroup OOM
- mm/mglru: reset page lru tier bits when activating
- tmpfs: don't enable large folios if not supported
- mm: migrate: annotate data-race in migrate_folio_unmap()
- mm: Kconfig: fixup zsmalloc configuration
- mm: ignore data-race in __swap_writepage
- !14602  blk-cgroup: Fix UAF in blkcg_unpin_online()
- blk-cgroup: Fix UAF in blkcg_unpin_online()
- !14720  rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- !14719  rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- !14718  PCI: Fix reset_method_store() memory leak
- PCI: Fix reset_method_store() memory leak
- !14455  f2fs: fix race in concurrent f2fs_stop_gc_thread
- f2fs: fix race in concurrent f2fs_stop_gc_thread
- !14542  net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- !14531  sched/deadline: Fix warning in migrate_enable for boosted tasks
- sched/deadline: Fix warning in migrate_enable for boosted tasks
- !14528  drm/amdgpu: set the right AMDGPU sg segment limitation
- drm/amdgpu: set the right AMDGPU sg segment limitation
- !14525  CVE-2024-56609
- wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb
- wifi: mac80211: export ieee80211_purge_tx_queue() for drivers
- !14667  sched: fix warning in sched_setaffinity
- sched: fix warning in sched_setaffinity
- !14412 [OLK-6.6]Workaround ARM PMUs cpu maps having offline cpus
- perf arm: Workaround ARM PMUs cpu maps having offline cpus
- !14698  bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- !14694  arm64: probes: Disable kprobes/uprobes on MOPS instructions
- arm64: probes: Disable kprobes/uprobes on MOPS instructions
- !14677  drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- !14569  PCI: Fix use-after-free of slot-&gt;bus on hot remove
- PCI: Fix use-after-free of slot-&gt;bus on hot remove
- !14568  wifi: ath12k: fix warning when unbinding
- wifi: ath12k: fix warning when unbinding
- !14424  octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- !14714  Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- !14715  media: atomisp: Add check for rgby_data memory allocation failure
- media: atomisp: Add check for rgby_data memory allocation failure
- !14699  CVE-2024-53158
- soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get()
- !14710  CVE-2024-56546
- drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend()
- !14507  sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- !14511  netfilter: nft_inner: incorrect percpu area handling under softirq
- netfilter: nft_inner: incorrect percpu area handling under softirq
- !14472  jfs: fix array-index-out-of-bounds in jfs_readdir
- jfs: fix array-index-out-of-bounds in jfs_readdir
- !14664 v2  CVE-2024-53224
- RDMA/mlx5: Move events notifier registration to be after device registration
- IB/mlx5: Allocate resources just before first QP/SRQ is created</changelog>
</package>
<package pkgid="4eb4b7b6d1423dedf8e5b0ee26a58c70fd0ee3341894d5b1771dc6b60c5df612" name="python3-perf-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="62.0.0.rt47.7.oe2403sp1"/>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-27.0.0.4" date="1716292800">- update kernel-rt version to 6.6.0-27.0.0.3</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-53.0.0.5" date="1731326400">- update kernel-rt version to 6.6.0-53.0.0.5</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-59.0.0.6" date="1733227200">- update kernel-rt version to 6.6.0-59.0.0.6</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0-62.0.0.7" date="1733745600">- update kernel-rt version to 6.6.0-62.0.0.7</changelog>
</package>
<package pkgid="62dd744b40df9723c28fbc3dea763ab0617b11b5032fd8b56dc042f8f5e7b5d6" name="python3-perf-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="69.0.0.76.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-62.0.0.67" date="1733572800">- support 64k pagesize: skip kabi check</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-64.0.0.68" date="1733832000">- !14106 uacce: some bugfix and cleanup
- migration: modify dfx error type without VM driver
- crypto: hisilicon_qm - fix the uacce_alloc return value check
- crypto: hisilicon_zip - correct the wrong word in the printed information
- uacce: add mutex for check qfr
- uacce: add stop_queue to replace put_queue in ioctl
- uacce: check the qfr address before releasing the qfr
- uacce: add error number for the unsupported mremap
- !14117  mm/page_alloc: Separate THP PCP into movable and non-movable categories
- mm: fix kabi breakage due to struct per_cpu_pages
- mm/page_alloc: Separate THP PCP into movable and non-movable categories
- !14120  bpf: sync_linked_regs() must preserve subreg_def
- bpf: sync_linked_regs() must preserve subreg_def
- !14128  sched: Optimize the latency of select_task_rq and pick_next_task.
- sched: Optimize the latency of select_task_rq and pick_next_task.
- !13991  virtio-fs: introduce multi-queue support
- virtio-fs: add multi-queue support
- virtio-fs: limit number of request queues
- virtiofs: include a newline in sysfs tag
- virtiofs: emit uevents on filesystem events
- virtiofs: export filesystem tags through sysfs
- !14126 [OLK-6.6]perf:Add PMCG platform information for HiSilicon HIP09A
- ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
- Revert "perf: Add PMCG platform information for HiSilicon HIP09A"
- !14103  nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
- !13841 Fix livepatch selftest
- selftests/livepatch: fix selftest execution error
- !14069 MPTCP Upstream part 23
- tcp: socket option to check for MPTCP fallback to TCP
- mptcp: fix typos in comments
- !13970  LoongArch: fix AVEC related issue
- drivers/irqchip: Disable pci_irq_limit when using AVEC interrupt controller
- irqchip/avec: Support AVEC for 3C6000 multi-node machine
- !13981  LoongArch: backport ptw&amp;set_pte patches from upstream
- LoongArch: Set initial pte entry with PAGE_GLOBAL for kernel space
- LoongArch: Improve hardware page table walker
- LoongArch: Use accessors to page table entries instead of direct dereference
- LoongArch: Remove superfluous flush_dcache_page() definition
- !14107 ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
- !14101 [sync] PR-14087: v2  drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- !14095 ima: Fix violation digests extending issue in virtcca
- ima: Fix violation digests extending issue in virtcca
- !14079 v3  irqchip: gic: some bugfix of hip10
- irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table
- KVM: arm64: vgic-v3: Fix a issue of hip10 erratum 162200806
- irqchip/gic-v3: Exclude GICv4.1 for hip10 erratum 162200803
- !14085  ocfs2: uncache inode which has failed entering the group
- ocfs2: uncache inode which has failed entering the group
- !13837 update patches for sw64 architecture
- sw64: wrap frequency workaround into standalone functions
- sw64: remove redudant save_ktp
- sw64: fix compile warning of smp_callin()
- sw64: distribute intx interrupts by hose
- sw64: acpi: remove constraint that cid of boot core must be zero
- sw64: pci: get register base address from firmware
- sw64: fix compile warning of do_entUna()
- sw64: fix save_ktp compatibility for C3
- sw64: fix PTBR save/restore for hibernation
- sw64: add syscall pfh_ops
- sw64: fix broken rdfpcr()
- sw64: force kernel stack to be 16 bytes aligned
- sw64: match platform device by acpi method
- sw64: spi: update spi controller driver
- sw64: add -fno-sw-unalign-byte to cflags for C4
- sw64: define cpu_relax() as imb()
- sw64: fix the .endm in hibernate_asm.S
- sw64: fix compile error of efi.systab
- sw64: pci: adjust the maximum number of RC per node
- sw64: get mclk and external clk from firmware
- sw64: fix compile error of MMSIZE
- sw64: acpi: disable ACPI for xuelang
- sw64: ahci: disable parallel bus scan
- sw64: redesign run mode setup method
- sw64: rename static key and related simd libraries
- sw64: fix secondary cpu bring up bug
- sw64: irq: fix compile error when PINTC or LPC-INTC is not set
- sw64: improve the verification logic of DTB
- sw64: apply new boot params from DTB chosen node
- sw64: receive new boot params from firmware
- sw64: setup stackframe at kernel entry point
- sw64: save and restore CSR_WR_FREGS for SIMD libs
- sw64: rename copy and set lib functions
- sw64: rename copy and set lib files
- sw64: choose lib at compile time
- sw64: store topology and numa info by each cpu itself
- sw64: work around suspend for C4
- sw64: employ trick on regs.pc for specific exception
- sw64: enable CONFIG_FRAME_POINTER by default for junzhang
- sw64: fix syscall_fallback() for vdso gettimeofday
- sw64: dts: add Junzhang
- sw64: lpc: work around hardware flaws
- sw64: improve cpu bring up method
- sw64: introduce new entry framework for C4
- sw64: irq: update the initial value of nr_irqs
- sw64: dynamically switch between lib implementation
- sw64: msi: remove redundant interrupt enables
- sw64: add unaligned access support for C4 new instructions
- sw64: acpi: fix missed upper bits of rcid for junzhang
- sw64: pci: remove duplicate pcie operations
- sw64: irq: remove unnecessary initialization
- sw64: acpi: enable generic GSI
- sw64: irqchip: support ACPI-based interrupt controller initialization
- sw64: acpi: support MADT entry print for SW PINTC, MSIC and LPC-INTC
- sw64: acpi: add ACPI-style structures for SW PINTC, MSIC and LPC-INTC
- sw64: fix compilation warning
- sw64: fix kconfig selections
- sw64: use a new wrap_asid hmcall when asid wraps
- sw64: rewrite fpcr and swcr conversion
- sw64: enable hardware denorm by default
- sw64: add four-socket system support
- sw64: add a new kernel parameter to override mclk
- sw64: improve sw64_printk()
- sw64: msi: fix bugs in multi-msi interrupts allocation and release
- sw64: pci: change pci transaction ordering rule settings
- sw64: irqchip: fix virtual PINTC not working properly
- sw64: dts: improve properties for PINTC
- sw64: dts: improve properties for LPC-INTC
- sw64: dts: fix interrupt related properties for GPIO
- sw64: dts: add chosen node
- sw64: dts: fix properties for spi controller device node
- sw64: acpi: fix coding style and typos
- sw64: fix rd_f compatibility issue for C4
- sw64: refactor device interrupt domain
- sw64: fix macro definition compilation error
- USB: xHCI: fix resume issue of some ZHAOXIN hosts
- USB: Fix ehci infinite suspend-resume loop issue in zhaoxin
- sw64: pci: fix compile error when CONFIG_ACPI=n
- sw64: smp: suppress function setup_smp() when ACPI enabled
- sw64: acpi: parse SW CINTC for SMP initialization
- sw64: acpi: support MADT entry print for SW CINTC
- sw64: acpi: add ACPI-style structures for SW CINTC
- sw64: smp: add new structure to record rcid information
- sw64: smp: modify function smp_rcb_init() to receive base address
- sw64: pci: synchronize the OEM table ID of MCFG with BIOS
- sw64: iommu: fix the bug when vfio_iommu unpin pages
- sw64: use rvpcr() to setup run mode
- sw64: kgdb: add single-step debug support
- sw64: fix lockdep error
- sw64: perf: do all event checks in sw64_pmu_event_init()
- sw64: numa: fix compile error when CONFIG_ACPI_NUMA=n
- sw64: pci: export some pci functions
- sw64: uapi: fix a compile error for headers_install
- sw64: perf: hide hardware performance events in guest os
- sw64: fix hugepage support
- sw64: extern vdso_start and vdso_end as char[]
- sw64: remove useless current_policy
- sw64: add arch-specific SYM_END definition
- !13151 [OLK-6.6] arm64: errata: Unify and expand speculative SSBS workaround
- openeuler_defconfig: Enable CONFIG_ARM64_ERRATUM_3194386 by default
- arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
- arm64: errata: Expand speculative SSBS workaround once more
- arm64: errata: Expand speculative SSBS workaround (again)
- arm64: errata: Expand speculative SSBS workaround
- arm64: errata: Unify speculative SSBS errata logic
- arm64: errata: Add workaround for Arm errata 3194386 and 3312417</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-64.0.0.69" date="1733832001">- riscv kernel upgrade to 6.6.0-64.0.0
- Fix some compilation errors reported by clang.</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="Liu Zhehui &lt;liuzhh@zgclab.edu.cn&gt; - 6.6.0-69.0.0.76" date="1734696000">- update HAOC to 6.6.0-69.0.0</changelog>
</package>
<package pkgid="2c640e5aa8035d176de769f016ddf1eaeb5b342e234cd3b755f6816742ea9285" name="python3-perf-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="75.0.0.79.oe2403sp1"/>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-66.0.0.70" date="1733918400">- !13846 [OLK-6.6] cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue
- !9184 [OLK-6.6] i2c: smbus: Add support for Zhaoxin SMBUS controller
- configs: Add Zhaoxin i2c smbus items in openeuler_config
- i2c: smbus: Add support for Zhaoxin SMBUS controller
- !9223 [OLK-6.6] x86/hpet: Read HPET directly if panic in progress
- x86/hpet: Read HPET directly if panic in progress
- !14088 ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- ACPI: CPPC: Introduce new EPP capabilities and update auto selection functions
- !14112  xfs: Fix data overflow
- xfs: Fix data overflow in xfs_mod_fdblocks()
- Revert "xfs: split xfs_mod_freecounter"
- !14099 [6.6] [Feature] : update patches for sw64 architecture
- sw64: pci: fix compile error when CONFIG_PCI_MSI=n
- sw64: pci: fix unable to get node ID when numa_off is set
- sw64: add uapi reg.h
- sw64: pciehp: remove useless code
- sw64: dts: support online-capable property for cpu device node
- sw64: kvm: resolve a compile warning
- sw64: pciehp: update code
- sw64: kvm: fix mmio GPA for C4
- sw64: handle null MSI irq in guest os
- sw64: fix guest memory and cpu hotplug function
- sw64: kvm: walk host page tables to find THP mapping size
- sw64: kvm: convert to the gfn-based MMU notifier callbacks
- sw64: kvm: rename mmu_notifier_* to mmu_invalidate_*
- sw64: kvm: fix compiler errors caused by mismatched parameters
- sw64: kvm: use get_page() instead of kvm_get_pfn()
- sw64: kvm: fix the handling when the live migration fails
- sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region
- sw64: kvm: fix link error with CONFIG_KVM=m
- sw64: kvm: fix build failure about KVM
- sw64: add dependency for sunway-ged driver
- sw64: fix compile error with CONFIG_SUNWAY_GED=m
- sw64: remove unused sunway_memory_get_meminfo()
- sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK
- sw64: add cpu hotplug support for C4 guest
- sw64: kvm: support up to 256 vCPUs for C4
- sw64: kvm: fix inconsistent vcpucb of C4
- sw64: kvm: implement kvm_arch_set_irq_inatomic()
- sw64: fix guest send ipi target
- sw64: kvm: add numa support for memory hotplug
- sw64: kvm: fix bug when vcpu disable irq
- sw64: kvm: acpi: match sunway_ged by acpi method
- sw64: kvm: use generic kvm mmu memory caches
- sw64: kvm: remove some unused codes
- sw64: kvm: fix pmd_trans_cont
- sw64: kvm: fix size of struct kvm_regs for C3B
- sw64: kvm: add the member of the vcpucb structure
- sw64: kvm: fix the check for THP
- sw64: kvm: fix page walk error of unmap_apt_range()
- sw64: redesign struct kvm_regs for C4
- sw64: kvm: fix live migration bug
- sw64: kvm: fix APT fault handler
- sw64: kvm: fix unmap_apt_{ptes, pmds}
- sw64: kvm: fix clock sync of CORE4 live migration
- sw64: kvm: delete memory hotplug codes for CORE3B
- sw64: add missing c4 legacy power management code
- sw64: kvm: scale up the range of target vcpu parsed by hypervisor
- sw64: kvm: fix return value of vmem_mmap
- sw64: kvm: add trace kvm function
- sw64: fix rc resource setup
- sw64: 6.6 update: sunway_pciehp_reset_slot()
- sw64: 6.6 update: arch_remove_memory()
- sw64: bypass sunway pcie hotplug driver in non-physical scenario
- sw64: defconfig: update defconfig for kata-containers
- sw64: add HARDLOCKUP_DETECTOR support
- sw64: fix bugs in decreasing frequency
- sw64: add NMI support
- sw64: add CSR_CAUSE into pt_regs
- sw64: optimize the code in do_entInt()
- sw64: seperate IRQ_MSI configs for sub-architectures
- sw64: handle null MSI irq
- sw64: fix a compilation warning
- sw64: fix a base address of msiaddr register
- sw64: fix some S3 CSRs problems for C4
- sw64: fix io resource remapping
- sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls
- sw64: fix pci resource assignment bug
- sw64: fix MSI compilation warnings
- sw64: 6.6 io.h fixup
- sw64: iommu: support SW64 IOMMU on 6.6 kernel
- sw64: fix msi interrupt for guest os
- sw64: msi: update code
- sw64: gpio: fix compile error of sunway_gpio_add_port
- sw64: fdt: map physical node ID to logical node ID
- sw64: fix regs.pc on single-step with ptrace
- sw64: modify some interrupt target core to logic 0 core
- sw64: fix sw64_is_fake_mcount() of recordmcount
- sw64: remove some unused module init/exit/license
- sw64: numa: support NUMA initialization based on device tree
- sw64: smp: support SMP initialization based on device tree
- sw64: dtb: disable built-in DTB for junzhang
- sw64: ata: add ata_hrst_delay cmdline option
- sw64: kconfig: add I2C and SPI defconfig for junzhang
- sw64: kconfig: set default y for GPIO if ACPI enabled
- sw64: fix a bug in gpio-sunway.c
- sw64: pci: use readq/writeq to read/write RC and PIU IO registers
- sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu
- sw64: pciehp: add pcie hotplug driver support for C4
- sw64: remove redundant intx code
- sw64: irq: support interrupt for virtual GPIO
- sw64: acpi: enable ACPI by default
- sw64: mm: fix mem=xxx command line invalid in some cases
- sw64: use generic page_is_ram()
- sw64: mm: take memory information from firmware
- sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y
- sw64: fix typo in gpio-sunway
- sw64: fix compile warning of handle_pci_msi_interrupt
- sw64: fix usage of __add_memory() in sunway-ged driver
- sw64: change FORCE_MAX_ZONEORDER default value
- sw64: perf: fix event check order</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-67.0.0.71" date="1734091200">- !14144 [6.6] [Feature] : update patches for sw64 architecture
- sw64: fix compile errors
- sw64: work around gcc bugs with 'asm goto' with output
- libbpf: add sw64 support
- sw64: rename mmap protection_map
- sw64: ptrace: add NT_SW64_SYSTEM_CALL regset
- sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs
- sw64 bpf: add BPF_NOSPEC jit
- sw64: rename _PFN_BITS to __PFN_BITS
- sw64: update defconfig
- sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG
- sw64: implementing VDSO with generic code
- sw64: irqchip: fix irq_enable/disable callback for MCU controller
- sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd()
- sw64: acpi: support reset and S5
- sw64: kvm: use vma_lookup() instead of find_vma_intersection()
- sw64: refactor reset routines with new API
- sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot()
- sw64: kvm: optimize the calling and implementation of functions in mmu.c
- sw64: irqchip: remove fallback after kzalloc_node()
- sw64: irqchip: improve intx implementation
- sw64: pci: remove function fix_jm585_reset()
- sw64: fix mmap protection_map
- sw64: show CPU feature UNA in /proc/cpuinfo
- sw64: fix the error of cpufreq update
- sw64: fix compilation issues on match.c
- sw64: mm: fix PFN of PMDs for 512M hugepage
- sw64: kvm: fix an error when unmapping 512M hugepages
- sw64: modify sys_pfh_ops
- sw64: fix set_huge_pte_at for C4
- sw64: add the missed clear_flush()
- sw64: fix compilation issues
- sw64: add arch_hugetlb_valid_size for C4
- sw64: kvm: adjust interrupt priority for guest
- sw64: compatible with suspend implementation
- sw64: add junzhang_v1/2/3_key
- sw64: fix numa setup when acpi is disabled
- sw64: fix setup_mem_size()
- sw64: fix the register bug in do_entUna
- sw64: add unaligned access handling code for SIMD in kernel mode (5.10)
- sw64: select different MUX to read cpu frequency
- sw64: lpc: fix ast2400 driver error for C4
- sw64: improve lib performance for new archs
- sw64: remove unnecessary parameter passing
- sw64: add __vdso_getcpu support
- sw64: kexec: fix kernel crashdump bugs
- sw64: bpf: fix BPF_CALL address
- sw64: fix irq work
- sw64: reset the CSR:PTBR_USR
- sw64: kvm: add KVM_CAP_READONLY_MEM support
- sw64: pci: fix incorrect pointer of struct pci_controller
- sw64: perf: add core4 pmu support
- sw64: mm: support fdt memory reservation
- sw64: provide a cleaner raw_smp_processor_id()
- sw64: remove deprecated annotation in irq.h
- sw64: introduce a fine-grained intx mask/unmask system
- sw64: move handle_intx() into pci-intx handle
- sw64: iommu: fix NULL hose check
- sw64: fix judgements about legacy pci support
- sw64: cacheinfo: give preference to cache information from PPTT table
- sw64: cache: fix shared_cpu_map of cacheinfo
- sw64: cpu: refactor cpuinfo related code
- sw64: cache: refactor cacheinfo related code
- sw64: cpu: move cpu related code to the newly created cpu.c
- sw64: topology: support initializing topology via DT or ACPI
- sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS
- sw64: defconfig: fix SPI related configuration items
- sw64: irqchip: add version 3 for PINTC
- sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y
- sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init()
- sw64: clk: further fix the clock frequency of SPI and I2C
- sw64: smp: fix function fdt_setup_smp()
- Revert "sw64: fdt: map physical node ID to logical node ID"
- sw64: pci: remove legacy io reservation
- sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2
- sw64: 6.6 upgrade
- sw64: mm: remove legacy memory detection for JunZhang platform
- sw64: iommu: improve iommu initialization
- sw64: clk: fix the clock frequency of SPI and I2C
- sw64: fix a bug in huge_pte_offset()
- sw64: pci: rename some functions
- sw64: pci: support PCIe controller driver based on device tree
- sw64: remove sw64_io related functions
- sw64: platform: add misc platform driver
- sw64: add basic frequency scaling support for JunZhang
- sw64: remove redundant link options
- sw64: kvm: enable ring-based dirty page tracking
- sw64: kvm: fix invalid memslot flags checking during dirty logging
- sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y
- sw64: kvm: don't retrieve memory slot again in page fault handler
- sw64: kexec: remove code for compatibility with builtin DTB
- sw64: smp: allow NR_CPUS less than the number detected by firmware
- sw64: fix C4 INTx configuration
- !14166  Align per_cpu osq_node to 64 Byte size cacheline
- Align per_cpu osq_node to 64 Byte size cacheline
- !14130 [virtcca] delete unused interfaces: tmi_data_destroy and tmi_ttt_unmap_range
- virtCCA Feature: remove unused interfaces and add cpumask check
- !14152  crypto: hisilicon/sec2 - the aead algorithm of sec2 is fixed.
- crypto: hisilicon/trng - support to obtain random numbers from soft algorithm
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- crypto: hisilicon/qm - disable error report before flr
- !13824 mm: some mTHPs improve
- mm: fix docs for the kernel parameter ``thp_anon=``
- mm: count the number of anonymous THPs per size
- mm: tidy up shmem mTHP controls and stats
- mm: cleanup count_mthp_stat() definition
- mm: huge_mm: fix undefined reference to `mthp_stats' for CONFIG_SYSFS=n
- mm: override mTHP "enabled" defaults at kernel cmdline
- !10305 [OLK-6.6] Backport bugfixes for mm LRU from Linux upstream
- mm: vmscan.c: fix OOM on swap stress test
- mm/gup: clear the LRU flag of a page before adding to LRU batch</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-68.0.0.72" date="1734436800">- !14161  drm/rockchip: vop: Fix a dereferenced before check warning
- drm/rockchip: vop: Fix a dereferenced before check warning
- !14143 KVM:arm64:Add a kvm parameter to control guest wfi trapping
- KVM:arm64:Add a kvm parameter to control guest wfi trapping
- !14177 v2  kabi: restrict the KABI fix to a specific architecture and dist
- kabi: enable KABI_COMPAT series by default on x86_64 &amp; ARM64
- kabi: restrict the KABI fix to a specific architecture and dist
- !14151  CVE-2024-53142
- initramfs: avoid filename buffer overrun
- !14183  mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- mm/dynamic_pool: use __GENKSYMS__ to revert the kabi change
- !13999 add iommu support for loongarch
- LoongArch: add iommu support
- LoongArch: Fix cpu hotplug issue
- !13998 Synchronization with patch for loongarch virtualization
- LoongArch: Fix AP booting issue in VM mode
- LoongArch: KVM: Remove unnecessary CSR register saving during enter guest
- LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()
- LoongArch: KVM: Add vcpu mapping from physical cpuid
- LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS
- LoongArch: KVM: Add cpucfg area for kvm hypervisor
- LoongArch: KVM: Add KVM hypercalls documentation for LoongArch
- LoongArch: KVM: Implement function kvm_para_has_feature()
- LoongArch: KVM: Enable paravirt feature control from VMM
- LoongArch: KVM: Add PMU support for guest
- LoongArch: KVM: Add vm migration support for LBT registers
- LoongArch: KVM: Add Binary Translation extension support
- LoongArch: KVM: Add VM feature detection function
- LoongArch: Revert qspinlock to test-and-set simple lock on VM
- LoongArch: KVM: Invalidate guest steal time address on vCPU reset
- KVM: Discard zero mask with function kvm_dirty_ring_reset
- perf kvm: Add kvm-stat for loongarch64
- LoongArch: KVM: Add PV steal time support in guest side
- LoongArch: KVM: Add PV steal time support in host side
- LoongArch: KVM: always make pte young in page map's fast path
- LoongArch: KVM: Mark page accessed and dirty with page ref added
- LoongArch: KVM: Add dirty bitmap initially all set support
- LoongArch: KVM: Add memory barrier before update pmd entry
- LoongArch: KVM: Discard dirty page tracking on readonly memslot
- LoongArch: KVM: Select huge page only if secondary mmu supports it
- LoongArch: KVM: Delay secondary mmu tlb flush until guest entry
- LoongArch: KVM: Sync pending interrupt when getting ESTAT from user mode
- LoongArch: KVM: Add mmio trace events support
- LoongArch: KVM: Add software breakpoint support
- LoongArch: KVM: Add PV IPI support on guest side
- LoongArch: KVM: Add PV IPI support on host side
- !14163  LeapIOraid： Remove Unnecessary header file references: version.h
- LeapIOraid： Remove Unnecessary header file references: version.h
- !13997 Add interrupt controller emulation in the kernel
- LoongArch: KVM: Add irqfd support
- LoongArch: KVM: Add PCHPIC user mode read and write functions
- LoongArch: KVM: Add PCHPIC read and write functions
- LoongArch: KVM: Add PCHPIC device support
- LoongArch: KVM: Add EXTIOI user mode read and write functions
- LoongArch: KVM: Add EXTIOI read and write functions
- LoongArch: KVM: Add EXTIOI device support
- LoongArch: KVM: Add IPI user mode read and write function
- LoongArch: KVM: Add IPI read and write function
- LoongArch: KVM: Add IPI device support
- LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
- !14111  LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- LeapIOraid： Fix the compilation warnings in LeapIOraid driver in loongarch64
- !14162  LeapIOraid： Fix too many invalid interruptes in arm64
- LeapIOraid： Fix too many invalid interruptes in arm64
- !11509 [OLK-6.6] Enhanced Hygon processor's processing capabilities for large memory copying
- mm: Enhanced copy capabilities for Hygon processor
- !14155  drm/amd/display: Adjust VSDB parser for replay feature
- drm/amd/display: Adjust VSDB parser for replay feature</changelog>
  <changelog author="Xie XiuQi &lt;xiexiuqi@huawei.com&gt; - 6.6.0-68.0.0.73" date="1734436801">- kabi: add kabi_ext1 list for checking
- check-kabi: fix kabi check failed when no namespace
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="Liu Yanze &lt;lyz25354840@gmail.com&gt; - 6.6.0-68.0.0.74" date="1734523200">- kabi: add kabi_ext2 list for checking
- kernel.spec: fix with_kabichk on non-arm64 platform</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-69.0.0.75" date="1734609600">- !14221  KABI for cgroup
- cgroup: add more reserve kabi
- cgroup/cpuset: Prevent UAF in proc_cpuset_show()
- cgroup: Move rcu_head up near the top of cgroup_root
- cgroup: Make operations on the cgroup root_list RCU safe
- Revert "cgroup: fix uaf when proc_cpuset_show"
- !14220  fs: Allow fine-grained control of folio sizes
- fs: Allow fine-grained control of folio sizes
- !12108  include/msi: modify kabi size of msi_desc
- include/msi: modify kabi size of msi_desc
- !14195 [OLK-6.6]Hygon: Enable CONFIG_CMA by default on X86 architecture
- x86/Kconfig: Select CONFIG_CMA if CONFIG_HYGON_CSV=y
- x86/config: Enable CONFIG_CMA by default in openeuler_defconfig
- !14215  iommu: Reserve extra KABI entry for struct iopf_group
- iommu: Reserve extra KABI entry for struct iopf_group
- !14223 v2  kabi: net: reserve space for xdp subsystem related structure
- kabi: net: reserve space for xdp subsystem related structure
- !14224  net/kabi: Reserve space for net structures
- net/kabi: Reserve space for net structures
- !14236 v2  statx: kabi: KABI reservation for kstat
- statx: kabi: KABI reservation for kstat
- !14218  seq_file: kabi: KABI reservation for seq_file
- seq_file: kabi: KABI reservation for seq_file
- !14203  tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- tcp: Fix use-after-free of nreq in reqsk_timer_handler().
- !14191  nfs: fix the loss of superblock's initialized flags
- nfs: fix the loss of superblock's initialized flags</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-72.0.0.76" date="1734782400">- !14213 v2  bpf: Add kabi reserve padding for uapi struct bpf_link_info
- bpf: Add kabi reserve padding for uapi struct bpf_link_info
- !14225  kabi OLK-6.6 reverve space
- kabi: reserve space for uprobes.h
- kabi: reserve space for internal.h
- kabi: reserve space for perf_event.h
- !14259 【OLK-6.6】 Hygon  family 18h model 6h~fh L3 PMU config incorrect issue fix
- perf/x86/uncore: Correct the L3 PMU config for Hygon processors
- !14251  kabi reserver space for i2c
- kabi reserver space for i2c
- !14258 v2  scsi: hisi_sas: Enable force phy when SATA disk directly connected
- scsi: hisi_sas: Enable force phy when SATA disk directly connected</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-73.0.0.77" date="1736164800">- !14618  drm: zynqmp_kms: Unplug DRM device before removal
- drm: zynqmp_kms: Unplug DRM device before removal
- !14621  brd: defer automatic disk creation until module initialization succeeds
- brd: defer automatic disk creation until module initialization succeeds
- !14617  block: fix uaf for flush rq while iterating tags
- block: fix uaf for flush rq while iterating tags
- !14614  scsi: sg: Fix slab-use-after-free read in sg_release()
- scsi: sg: Fix slab-use-after-free read in sg_release()
- !14519  bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
- !14593  CVE-2024-56702
- bpf: Augment raw_tp arguments with PTR_MAYBE_NULL
- bpf: Revert "bpf: Mark raw_tp arguments with PTR_MAYBE_NULL"
- bpf: Mark raw_tp arguments with PTR_MAYBE_NULL
- !14415  ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
- !14439  sh: intc: Fix use-after-free bug in register_intc_controller()
- sh: intc: Fix use-after-free bug in register_intc_controller()
- !14635  Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
- !14648  memcg: fix soft lockup in the OOM process
- memcg: fix soft lockup in the OOM process
- !14562  f2fs: fix to do sanity check on node blkaddr in truncate_node()
- f2fs: fix to do sanity check on node blkaddr in truncate_node()
- !14524  The bugfix for LPM trie
- bpf: Handle in-place update for full LPM trie correctly
- bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie
- !14459  sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
- !14454  drm/vc4: hdmi: Avoid hang with debug registers when suspended
- drm/vc4: hdmi: Avoid hang with debug registers when suspended
- !14385  media: imx-jpeg: Ensure power suppliers be suspended before detach them
- media: imx-jpeg: Ensure power suppliers be suspended before detach them
- !14546  media: wl128x: Fix atomicity violation in fmc_send_cmd()
- media: wl128x: Fix atomicity violation in fmc_send_cmd()
- !14244  sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
- !14243  sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
- !14504  apparmor: test: Fix memory leak for aa_unpack_strdup()
- apparmor: test: Fix memory leak for aa_unpack_strdup()
- !14418  LoongArch: Add CPU HWMon platform driver
- LoongArch: Add CPU HWMon platform driver
- !14387  LoongArch: compile loongson drm driver as module
- drm/loongson: compile loongson drm driver as module
- LoongArch: cleanup loongson3 defconfig
- !14441  crypto: bcm - add error check in the ahash_hmac_init function
- crypto: bcm - add error check in the ahash_hmac_init function
- !14438  media: imx-jpeg: Set video drvdata before register video device
- media: imx-jpeg: Set video drvdata before register video device
- !14389  CVE-2024-53173
- NFSv4.0: Fix a use-after-free problem in the asynchronous open()
- NFSv4.0: Fix the wake up of the next waiter in nfs_release_seqid()
- Revert "NFSv4: release seqid when open failed for nfs4.0"
- Revert "nfs: fix rpc_task use-after-free when open and close different files concurrently"
- !14469  io_uring/tctx: work around xa_store() allocation error issue
- io_uring/tctx: work around xa_store() allocation error issue
- !14447  Fix CVE-2024-56744
- f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()
- !14394  scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- scsi: ufs: qcom: Only free platform MSIs when ESI is enabled
- !14518  hfsplus: don't query the device logical block size multiple times
- hfsplus: don't query the device logical block size multiple times
- !14517  scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- scsi: bfa: Fix use-after-free in bfad_im_module_exit()
- !14516  f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
- !14475  ext4: correct behaviors under errors=remount-ro mode
- Revert "ext4: drop EXT4_MF_FS_ABORTED flag"
- Revert "ext4: warn on read-only filesystem in ext4_journal_check_start()"
- Revert "ext4: drop read-only check in ext4_init_inode_table()"
- Revert "ext4: drop read-only check in ext4_write_inode()"
- Revert "ext4: drop read-only check from ext4_force_commit()"
- Revert "ext4: replace read-only check for shutdown check in mmp code"
- Revert "ext4: don't set SB_RDONLY after filesystem errors"
- sb_writers: fix kabi broken
- fs: fix a hungtask problem when freeze/unfreeze fs
- !14506  iommufd: Fix out_fput in iommufd_fault_alloc()
- iommufd: Fix out_fput in iommufd_fault_alloc()
- !14369  crypto: qat/qat_420xx - fix off by one in uof_get_name()
- crypto: qat/qat_420xx - fix off by one in uof_get_name()
- !14417 v2  drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
- !14423 v2  EDAC/igen6: Avoid segmentation fault on module unload
- EDAC/igen6: Avoid segmentation fault on module unload
- !14365  EDAC/bluefield: Fix potential integer overflow
- EDAC/bluefield: Fix potential integer overflow
- !14364  clk: clk-apple-nco: Add NULL check in applnco_probe
- clk: clk-apple-nco: Add NULL check in applnco_probe
- !14408  bpf: fix OOB devmap writes when deleting elements
- bpf: fix OOB devmap writes when deleting elements
- !14367  io_uring: check if iowq is killed before queuing
- io_uring: check if iowq is killed before queuing
- !14355  btrfs: ref-verify: fix use-after-free after invalid ref action
- btrfs: ref-verify: fix use-after-free after invalid ref action
- !14350  jfs: array-index-out-of-bounds fix in dtReadFirst
- jfs: array-index-out-of-bounds fix in dtReadFirst
- !14348  ksmbd: fix use-after-free in SMB request handling
- ksmbd: fix use-after-free in SMB request handling
- !14102  OLK-6.6-fix-CVE-2024-49906
- drm/amd/display: Check null pointer before try to access it
- drm/amd/display: Check null pointer before try to access it
- !14346  drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
- !14420  HID: wacom: fix when get product name maybe null pointer
- HID: wacom: fix when get product name maybe null pointer
- !14301  Revert "unicode: Don't special case ignorable code points"
- Revert "unicode: Don't special case ignorable code points"
- !14332  mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- mm: avoid unconditional one-tick sleep when swapcache_prepare fails
- !14362  CVE-2024-53217
- nfsd: restore callback functionality for NFSv4.0
- NFSD: Prevent NULL dereference in nfsd4_process_cb_update()
- !14319  exfat: fix out-of-bounds access of directory entries
- exfat: fix out-of-bounds access of directory entries
- !14405  NFSD: Prevent a potential integer overflow
- NFSD: Prevent a potential integer overflow
- !14395  scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
- !14401  gpio: grgpio: Add NULL check in grgpio_probe
- gpio: grgpio: Add NULL check in grgpio_probe
- !14400  bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
- !14329  svcrdma: Address an integer overflow
- svcrdma: Address an integer overflow
- !14376  fix CVE-2024-53197
- ALSA: usb-audio: Fix a DMA to stack memory bug
- ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
- !14206 v4  erofs/fscache/cachefiles: Add ondemand loading support
- cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter()
- cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter()
- cachefiles: Clean up in cachefiles_commit_tmpfile()
- cachefiles: Fix NULL pointer dereference in object-&gt;file
- cachefiles: add support for buffer I/O in ondemand mode
- fscache: clean up for fscache_clear_volume_priv
- fscache: Add the synchronous waiting mechanism for the volume unhash in erofs ondemand mode
- cachefiles: Introduce "dir_has_put" in cachefiles_volume
- erofs: remove EXPERIMENTAL feature warning for fscache-based
- cachefiles: Add restrictions to cachefiles_daemon_cull()
- erofs: add erofs_ondemand switch
- erofs: add erofs switch to better control it
- fscache: modify the waiting mechanism with duplicate volumes
- cachefiles: modify inappropriate error return value in cachefiles_daemon_secctx
- fscache: add a memory barrier for FSCACHE_VOLUME_CREATING
- !14377  ftrace: Fix regression with module command in stack_trace_filter
- ftrace: Fix regression with module command in stack_trace_filter
- !14373 [OLK-6.6]Hygon: Fix objtool warning cause by csv3_active()
- x86: mm: Fix objtool warning about bool noinstr csv3_active()
- !14358  firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- firmware_loader: Fix possible resource leak in fw_log_firmware_info()
- !14342  hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
- !14271  iomap: fix zero padding data issue in concurrent append writes
- iomap: fix zero padding data issue in concurrent append writes
- !14340  ocfs2: free inode when ocfs2_get_init_inode() fails
- ocfs2: free inode when ocfs2_get_init_inode() fails
- !14312 OLK-6.6: Some patches of RDMA/hns from Linux to olk-6.6 v2
- RDMA/hns: Fix missing flush CQE for DWQE
- RDMA/hns: Fix warning storm caused by invalid input in IO path
- RDMA/hns: Fix accessing invalid dip_ctx during destroying QP
- Revert "RDMA/hns: Fix accessing invalid dip_ctx during destroying QP"
- RDMA/hns: Fix mapping error of zero-hop WQE buffer
- !14338  CVE-2024-53230
- cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
- cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
- !14336  mm: Backport mainline patch
- mm: don't install PMD mappings when THPs are disabled by the hw/process/vma
- mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw()
- mm: fix arithmetic for max_prop_frac when setting max_ratio
- mm: fix arithmetic for bdi min_ratio
- mm/kmemleak: fix partially freeing unknown object warning
- mm: kmemleak: add __find_and_remove_object()
- mm: kmemleak: use mem_pool_free() to free object
- mm: kmemleak: split __create_object into two functions
- mm/hugetlb: fix nodes huge page allocation when there are surplus pages
- !14337  ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- ALSA: usb-audio: Fix out of bounds reads when finding clock sources
- !14322  back some mainline patches for damon
- mm/damon/core: fix return value from damos_wmark_metric_value
- mm/damon/core: remove unnecessary si_meminfo invoke.
- !14323  zram: fix NULL pointer in comp_algorithm_show()
- zram: fix NULL pointer in comp_algorithm_show()
- !14201 【OLK-6.6】  drivers: arch_topology: Refactor do-while loops
- drivers: arch_topology: Refactor do-while loops
- !14295  pmdomain: imx93-blk-ctrl: correct remove path
- pmdomain: imx93-blk-ctrl: correct remove path
- !14190  Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- Revert "mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K"
- !14134  x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client
- !14214  mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- mm: revert "mm: shmem: fix data-race in shmem_getattr()"
- !14229 Fix extioi restart issue in vm
- LoongArch: arch/loongarch/kvm: Fix extioi restart issue
- !14127 MPTCP Upstream part 24
- mptcp: refer to 'MPTCP' socket in comments
- mptcp: add mptcp_space_from_win helper
- mptcp: use mptcp_win_from_space helper
- doc: new 'mptcp' page in 'networking'
- doc: mptcp: alphabetical order
- doc: mptcp: add missing 'available_schedulers' entry
- selftests: mptcp: join: mark 'fastclose' tests as flaky
- selftests: mptcp: lib: support flaky subtests
- selftests: mptcp: export ip_mptcp to mptcp_lib
- !13359 [OLK-6.6] [Backport] individual submission
- MIPS: RB532: Declare prom_setup_cmdline() and rb532_gpio_init() static
- MIPS: BCM47XX: Declare early_tlb_init() static
- MIPS: BCM47XX: include header for bcm47xx_prom_highmem_init() prototype
- ocfs2: spelling fix
- !14291  vdpa: solidrun: Fix UB bug with devres
- vdpa: solidrun: Fix UB bug with devres
- !14256  RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank
- RDMA/hns: Fix creating GSI QP in non-extended SGE QP bank</changelog>
  <changelog author="Mingzheng Xing &lt;xingmingzheng@iscas.ac.cn&gt; - 6.6.0-73.0.0.78" date="1737028800">- riscv kernel upgrade to 6.6.0-73.0.0
- Backport RISC-V AIA driver from mainline linux
- Fix kernel-mode FPU support on riscv
- Add cache info for SG2042 dts</changelog>
  <changelog author="ZhangPeng &lt;zhangpeng362@huawei.com&gt; - 6.6.0-75.0.0.79" date="1737460800">- !14904  net: renesas: rswitch: avoid use-after-put for a device tree node
- net: renesas: rswitch: avoid use-after-put for a device tree node
- !14898  Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- Revert "Revert "driver core: Fix uevent_show() vs driver detach race""
- !14741  io_uring: check for overflows in io_pin_pages
- io_uring: check for overflows in io_pin_pages
- !14863  drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
- !14882  usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- usb: typec: fix potential array underflow in ucsi_ccg_sync_control()
- !14879  CVE-2024-57872
- scsi: ufs: pltfrm: Dellocate HBA during ufshcd_pltfrm_remove()
- scsi: ufs: pltfrm: Drop PM runtime reference count after ufshcd_remove()
- scsi: ufs: pltfrm: Disable runtime PM during removal of glue drivers
- scsi: ufs: Convert all platform drivers to return void
- !14880  pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
- !14873 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.62-6.6.63 LTS Patches
- mm/damon/core: copy nr_accesses when splitting region
- mm/damon/core: handle zero schemes apply interval
- mm/damon/core: check apply interval in damon_do_apply_schemes()
- mm: refactor map_deny_write_exec()
- mm: unconditionally close VMAs on error
- drm/amd/pm: Vangogh: Fix kernel memory out of bounds write
- mptcp: pm: use _rcu variant under rcu_read_lock
- mptcp: hold pm lock when deleting entry
- NFSD: initialize copy-&gt;cp_clp early in nfsd4_copy for use by trace point
- lib/buildid: Fix build ID parsing logic
- staging: vchiq_arm: Use devm_kzalloc() for vchiq_arm_state allocation
- staging: vchiq_arm: Get the rid off struct vchiq_2835_state
- mm/damon/core: handle zero {aggregation,ops_update} intervals
- mm/damon/core: implement scheme-specific apply interval
- drm/amd: Fix initialization mistake for NBIO 7.7.0
- nouveau: fw: sync dma after setup is called.
- drm/bridge: tc358768: Fix DSI command tx
- mmc: sunxi-mmc: Fix A100 compatible description
- LoongArch: Make KASAN work with 5-level page-tables
- LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabits
- ocfs2: fix UBSAN warning in ocfs2_verify_volume()
- ALSA: hda/realtek: fix mute/micmute LEDs for a HP EliteBook 645 G10
- ALSA: hda/realtek - Fixed Clevo platform headset Mic issue
- nommu: pass NULL argument to vma_iter_prealloc()
- KVM: VMX: Bury Intel PT virtualization (guest/host mode) behind CONFIG_BROKEN
- KVM: x86: Unconditionally set irr_pending when updating APICv state
- KVM: nVMX: Treat vpid01 as current if L2 is active, but with VPID disabled
- vdpa/mlx5: Fix PA offset with unaligned starting iotlb map
- mm: fix NULL pointer dereference in alloc_pages_bulk_noprof
- x86/mm: Fix a kdump kernel failure on SME system when CONFIG_IMA_KEXEC=y
- tools/mm: fix compile error
- ARM: 9419/1: mm: Fix kernel memory mapping for xip kernels
- bonding: add ns target multicast address to slave device
- net: ti: icssg-prueth: Fix 1 PPS sync
- stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines
- net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove
- net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt()
- net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt()
- net: Make copy_safe_from_sockptr() match documentation
- net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol
- samples: pktgen: correct dev to DEV
- net: sched: cls_u32: Fix u32's systematic failure to free IDR entries for hnodes.
- net/sched: cls_u32: replace int refcounts with proper refcounts
- Bluetooth: btintel: Direct exception event to bluetooth stack
- Bluetooth: hci_core: Fix calling mgmt_device_connected
- Revert "RDMA/core: Fix ENODEV error for iWARP test over vlan"
- virtio/vsock: Fix accept_queue memory leak
- net/mlx5e: CT: Fix null-ptr-deref in add rule err flow
- net/mlx5e: clear xdp features on non-uplink representors
- net/mlx5e: kTLS, Fix incorrect page refcounting
- net/mlx5: fs, lock FTE when checking if active
- mptcp: cope racing subflow creation in mptcp_rcv_space_adjust
- mptcp: error out earlier on disconnect
- net: vertexcom: mse102x: Fix tx_bytes calculation
- sctp: fix possible UAF in sctp_v6_available()
- netlink: terminate outstanding dump on socket close
- !14856  sched: psi: fix bogus pressure spikes from aggregation race
- sched: psi: fix bogus pressure spikes from aggregation race
- !14861  drm/sti: avoid potential dereference of error pointers
- drm/sti: avoid potential dereference of error pointers
- !14846  net: stmmac: fix TSO DMA API usage causing oops
- net: stmmac: fix TSO DMA API usage causing oops
- !14789  erofs: handle NONHEAD !delta[1
- erofs: handle NONHEAD !delta[1] lclusters gracefully
- !14848  LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- LoongArch: Fix sleeping in atomic context for PREEMPT_RT
- !14840 [OLK-6.6][bugfix]Hygon: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- x86/config: Remove 'CONFIG_' prefix under Kconfig entry HYGON_CSV
- !14690 Improve the tmpfs large folio read performance
- mm: shmem: fallback to page size splice if large folio has poisoned pages
- mm: shmem: improve the tmpfs large folio read performance
- mm: shmem: update iocb-&gt;ki_pos directly to simplify tmpfs read logic
- !14466  bpf: Call free_htab_elem() after htab_unlock_bucket()
- bpf: Call free_htab_elem() after htab_unlock_bucket()
- !14818  olk-6.6
- cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
- !14738  LoongArch: fix some dwmac/pci/SE/i2c/interrupt issues
- LoongArch: adjust the calc method of number of packages.
- LoongArch: eiointc: fix ext irq route error
- drivers/char: add ACPI firmware support for Loongson SE driver
- LoongArch: fix i2c related issues
- net: stmmac: dwmac-loongson: fix Mac DMA reset
- pci/quirks: LS7A2000: fix pm transition of devices under pcie port
- !14573  RDMA/rxe: Fix the qp flush warnings in req
- RDMA/rxe: Fix the qp flush warnings in req
- !14574  ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- ALSA: pcm: Add sanity NULL check for the default mmap fault handler
- !14035  Backport fs optimizing patch from mainline
- fs/file.c: conditionally clear full_fds
- !14828  cgroup/cpuset: remove kernfs active break
- cgroup/cpuset: remove kernfs active break
- !14589  ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
- !14800  Bluetooth: fix use-after-free in device_for_each_child()
- Bluetooth: fix use-after-free in device_for_each_child()
- !14792  jfs: fix shift-out-of-bounds in dbSplit
- jfs: fix shift-out-of-bounds in dbSplit
- !14791  scsi: ufs: core: sysfs: Prevent div by zero
- scsi: ufs: core: sysfs: Prevent div by zero
- !14787  acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
- !14786  x86/xen: don't do PV iret hypercall through hypercall page
- x86/xen: don't do PV iret hypercall through hypercall page
- !14785  drm/i915: Fix NULL pointer dereference in capture_engine
- drm/i915: Fix NULL pointer dereference in capture_engine
- !14817  olk-6.6
- wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures
- !14784  wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
- !14807  btrfs: fix use-after-free in btrfs_encoded_read_endio()
- btrfs: fix use-after-free in btrfs_encoded_read_endio()
- !14591  ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
- !14587  jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
- !14747  net: enetc: Do not configure preemptible TCs if SIs do not support
- net: enetc: Do not configure preemptible TCs if SIs do not support
- !14796  btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- btrfs: fix use-after-free when COWing tree bock and tracing is enabled
- !14655  vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages()
- !14656  iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
- !14659  firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
- !14712  CVE-2024-56654
- Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating
- Bluetooth: ISO: Reassociate a socket with an active BIS
- !14761  Add Huawei Intelligent Network Card Driver:hibifur
- Add Huawei Intelligent Network Card Driver:hibifur
- !14772  tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
- !14769  svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
- !14770  bpf, sockmap: Several fixes to bpf_msg_pop_data
- bpf, sockmap: Several fixes to bpf_msg_pop_data
- !14730  sched: Fix bpf cpustats refcount leak
- sched: Fix bpf cpustats refcount leak
- !14739  mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
- !14731  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
- !14759  wifi: ath12k: Skip Rx TID cleanup for self peer
- wifi: ath12k: Skip Rx TID cleanup for self peer
- !14757  media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
- !14605  scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
- !14490  nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
- !14489  f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
- !14488  ovl: Filter invalid inodes with missing lookup function
- ovl: Filter invalid inodes with missing lookup function
- !14486  ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- ocfs2: fix uninitialized value in ocfs2_file_read_iter()
- !14754  i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
- !14776  tracing: Prevent bad count for tracing_cpumask_write
- tracing: Prevent bad count for tracing_cpumask_write
- !14766  drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- drm/i915/hdcp: Add encoder check in hdcp2_get_capability
- !14765  nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- nilfs2: fix null-ptr-deref in block_touch_buffer tracepoint
- !14764  octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
- !14729  KVM: arm64: Don't retire aborted MMIO instruction
- KVM: arm64: Don't retire aborted MMIO instruction
- !14763  usb: musb: Fix hardware lockup on first Rx endpoint request
- usb: musb: Fix hardware lockup on first Rx endpoint request
- !14762  sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- sched/numa: fix memory leak due to the overwritten vma-&gt;numab_state
- !14749  net/mlx5: DR, prevent potential error pointer dereference
- net/mlx5: DR, prevent potential error pointer dereference
- !14746  nvme-pci: fix freeing of the HMB descriptor table
- nvme-pci: fix freeing of the HMB descriptor table
- !14722  Bluetooth: MGMT: Fix possible deadlocks
- Bluetooth: MGMT: Fix possible deadlocks
- !14670  Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
- !14608  scsi: qla2xxx: Fix use after free on unload
- scsi: qla2xxx: Fix use after free on unload
- !14724  etmem: fix use-after-free of mm in the scan release process
- etmem: fix use-after-free of mm in the scan release process
- !14384  virtiofs: use pages instead of pointer for kernel direct IO
- virtiofs: use pages instead of pointer for kernel direct IO
- !14673  ALSA: 6fire: Release resources at card release
- ALSA: 6fire: Release resources at card release
- !14666  Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
- !14634  backport mainline bugfix patch
- genirq/msi: Fix off-by-one error in msi_domain_alloc()
- !14611  merge mainline patches into OLK-6.6
- mm/vmscan: wake up flushers conditionally to avoid cgroup OOM
- mm/mglru: reset page lru tier bits when activating
- tmpfs: don't enable large folios if not supported
- mm: migrate: annotate data-race in migrate_folio_unmap()
- mm: Kconfig: fixup zsmalloc configuration
- mm: ignore data-race in __swap_writepage
- !14602  blk-cgroup: Fix UAF in blkcg_unpin_online()
- blk-cgroup: Fix UAF in blkcg_unpin_online()
- !14720  rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
- !14719  rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
- !14718  PCI: Fix reset_method_store() memory leak
- PCI: Fix reset_method_store() memory leak
- !14455  f2fs: fix race in concurrent f2fs_stop_gc_thread
- f2fs: fix race in concurrent f2fs_stop_gc_thread
- !14542  net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
- !14531  sched/deadline: Fix warning in migrate_enable for boosted tasks
- sched/deadline: Fix warning in migrate_enable for boosted tasks
- !14528  drm/amdgpu: set the right AMDGPU sg segment limitation
- drm/amdgpu: set the right AMDGPU sg segment limitation
- !14525  CVE-2024-56609
- wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb
- wifi: mac80211: export ieee80211_purge_tx_queue() for drivers
- !14667  sched: fix warning in sched_setaffinity
- sched: fix warning in sched_setaffinity
- !14412 [OLK-6.6]Workaround ARM PMUs cpu maps having offline cpus
- perf arm: Workaround ARM PMUs cpu maps having offline cpus
- !14698  bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
- !14694  arm64: probes: Disable kprobes/uprobes on MOPS instructions
- arm64: probes: Disable kprobes/uprobes on MOPS instructions
- !14677  drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- drm/amd/display: Fix null check for pipe_ctx-&gt;plane_state in dcn20_program_pipe
- !14569  PCI: Fix use-after-free of slot-&gt;bus on hot remove
- PCI: Fix use-after-free of slot-&gt;bus on hot remove
- !14568  wifi: ath12k: fix warning when unbinding
- wifi: ath12k: fix warning when unbinding
- !14424  octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
- !14714  Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
- !14715  media: atomisp: Add check for rgby_data memory allocation failure
- media: atomisp: Add check for rgby_data memory allocation failure
- !14699  CVE-2024-53158
- soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get()
- !14710  CVE-2024-56546
- drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend()
- !14507  sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
- !14511  netfilter: nft_inner: incorrect percpu area handling under softirq
- netfilter: nft_inner: incorrect percpu area handling under softirq
- !14472  jfs: fix array-index-out-of-bounds in jfs_readdir
- jfs: fix array-index-out-of-bounds in jfs_readdir
- !14664 v2  CVE-2024-53224
- RDMA/mlx5: Move events notifier registration to be after device registration
- IB/mlx5: Allocate resources just before first QP/SRQ is created</changelog>
</package>
<package pkgid="a090ab141f70c1e6fc5fa9d031627a7208a8332cc3fee60917fcc6f6ecbda999" name="raspberrypi-kernel" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="75.0.0.11.oe2403sp1"/>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-22.0.0.2" date="1714046400">- add subpackage raspberrypi-kernel-devel
- update kernel version to openEuler 6.6.0-22.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-25.0.0.3" date="1715342400">- update kernel version to openEuler 6.6.0-25.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-26.0.0.4" date="1715774400">- update kernel version to openEuler 6.6.0-26.0.0
- update Raspberry Pi patch, last commit (abc50146600eb2cb93aec321d003970296950343): staging: bcm2835-codec: 32bpp RGB formats need a 64byte alignment</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-28.0.0.5" date="1716984000">- update kernel version to openEuler 6.6.0-28.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-53.0.0.6" date="1731326400">- update kernel version to openEuler 6.6.0-53.0.0
- update Raspberry Pi patch, last commit (ff0fe12ab875d587348b6f2b9e73ae928049ebee): dtoverlay: Add a dtoverlay for pwm-gpio
- fix: initial output, then the screen goes black
- add support for RPi 5</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-59.0.0.7" date="1733227200">- update kernel version to openEuler 6.6.0-59.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-66.0.0.8" date="1734004800">- update kernel version to openEuler 6.6.0-66.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-68.0.0.9" date="1734523200">- update kernel version to openEuler 6.6.0-68.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-72.0.0.10" date="1735214400">- update kernel version to openEuler 6.6.0-72.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-75.0.0.11" date="1737720000">- update kernel version to openEuler 6.6.0-75.0.0
- iommu: Hook up '-&gt;unmap_pages' driver callback</changelog>
</package>
<package pkgid="8f55d4bc3e062f0ece396b290ebbce71907a810f8cc163403dc8b55eb65b2657" name="raspberrypi-kernel" arch="src">
  <version epoch="0" ver="6.6.0" rel="75.0.0.11.oe2403sp1"/>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-22.0.0.2" date="1714046400">- add subpackage raspberrypi-kernel-devel
- update kernel version to openEuler 6.6.0-22.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-25.0.0.3" date="1715342400">- update kernel version to openEuler 6.6.0-25.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-26.0.0.4" date="1715774400">- update kernel version to openEuler 6.6.0-26.0.0
- update Raspberry Pi patch, last commit (abc50146600eb2cb93aec321d003970296950343): staging: bcm2835-codec: 32bpp RGB formats need a 64byte alignment</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-28.0.0.5" date="1716984000">- update kernel version to openEuler 6.6.0-28.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-53.0.0.6" date="1731326400">- update kernel version to openEuler 6.6.0-53.0.0
- update Raspberry Pi patch, last commit (ff0fe12ab875d587348b6f2b9e73ae928049ebee): dtoverlay: Add a dtoverlay for pwm-gpio
- fix: initial output, then the screen goes black
- add support for RPi 5</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-59.0.0.7" date="1733227200">- update kernel version to openEuler 6.6.0-59.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-66.0.0.8" date="1734004800">- update kernel version to openEuler 6.6.0-66.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-68.0.0.9" date="1734523200">- update kernel version to openEuler 6.6.0-68.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-72.0.0.10" date="1735214400">- update kernel version to openEuler 6.6.0-72.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-75.0.0.11" date="1737720000">- update kernel version to openEuler 6.6.0-75.0.0
- iommu: Hook up '-&gt;unmap_pages' driver callback</changelog>
</package>
<package pkgid="2e7909b92d6bd60268e4c97882cb56980a95361330432f3b80ec61080a417699" name="raspberrypi-kernel-devel" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="75.0.0.11.oe2403sp1"/>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-22.0.0.2" date="1714046400">- add subpackage raspberrypi-kernel-devel
- update kernel version to openEuler 6.6.0-22.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-25.0.0.3" date="1715342400">- update kernel version to openEuler 6.6.0-25.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-26.0.0.4" date="1715774400">- update kernel version to openEuler 6.6.0-26.0.0
- update Raspberry Pi patch, last commit (abc50146600eb2cb93aec321d003970296950343): staging: bcm2835-codec: 32bpp RGB formats need a 64byte alignment</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-28.0.0.5" date="1716984000">- update kernel version to openEuler 6.6.0-28.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-53.0.0.6" date="1731326400">- update kernel version to openEuler 6.6.0-53.0.0
- update Raspberry Pi patch, last commit (ff0fe12ab875d587348b6f2b9e73ae928049ebee): dtoverlay: Add a dtoverlay for pwm-gpio
- fix: initial output, then the screen goes black
- add support for RPi 5</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-59.0.0.7" date="1733227200">- update kernel version to openEuler 6.6.0-59.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-66.0.0.8" date="1734004800">- update kernel version to openEuler 6.6.0-66.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-68.0.0.9" date="1734523200">- update kernel version to openEuler 6.6.0-68.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-72.0.0.10" date="1735214400">- update kernel version to openEuler 6.6.0-72.0.0</changelog>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-75.0.0.11" date="1737720000">- update kernel version to openEuler 6.6.0-75.0.0
- iommu: Hook up '-&gt;unmap_pages' driver callback</changelog>
</package>
<package pkgid="e97dff9a8adc0ea1230cf8d1291b3efb3aa80ee149c565701538acf09e59af68" name="raspberrypi-kernel-rt" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="62.0.0.rt47.3.oe2403sp1"/>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-19.0.0.1" date="1713355200">- update kernel version to openEuler 6.6.0-19.0.0</changelog>
  <changelog author="heppen &lt;hepeng68@huawei.com&gt; - 6.6.0-22.0.0.2" date="1714046400">- add subpackage raspberrypi-kernel-devel
- update kernel version to openEuler 6.6.0.22.0.0</changelog>
  <changelog author="heppen &lt;hepeng68@huawei.com&gt; - 6.6.0-25.0.0.3" date="1715342400">- update kernel version to openEuler 6.6.0.25.0.0</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0.25.0.0" date="1715774400">- - update Rpi:preempt-RT to openEuler 6.6.0.25.0.0</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0.53.0.2" date="1715774401">- - update Rpi:preempt-RT to openEuler 6.6.0.53.2.0</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0.62.0.3" date="1733745600">- - update Rpi:preempt-RT to openEuler 6.6.0.62.3.0</changelog>
</package>
<package pkgid="54876a37e63829f756599606585f9c94c0c249015afa22326a135ca2e28d0fe5" name="raspberrypi-kernel-rt" arch="src">
  <version epoch="0" ver="6.6.0" rel="62.0.0.rt47.3.oe2403sp1"/>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-19.0.0.1" date="1713355200">- update kernel version to openEuler 6.6.0-19.0.0</changelog>
  <changelog author="heppen &lt;hepeng68@huawei.com&gt; - 6.6.0-22.0.0.2" date="1714046400">- add subpackage raspberrypi-kernel-devel
- update kernel version to openEuler 6.6.0.22.0.0</changelog>
  <changelog author="heppen &lt;hepeng68@huawei.com&gt; - 6.6.0-25.0.0.3" date="1715342400">- update kernel version to openEuler 6.6.0.25.0.0</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0.25.0.0" date="1715774400">- - update Rpi:preempt-RT to openEuler 6.6.0.25.0.0</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0.53.0.2" date="1715774401">- - update Rpi:preempt-RT to openEuler 6.6.0.53.2.0</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0.62.0.3" date="1733745600">- - update Rpi:preempt-RT to openEuler 6.6.0.62.3.0</changelog>
</package>
<package pkgid="178b4bba7e3d65b92c0abd08b8ea16f8dcd2b04b9cb68bcc8f0ef4a26ba444a7" name="raspberrypi-kernel-rt-devel" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="62.0.0.rt47.3.oe2403sp1"/>
  <changelog author="Yafen Fang &lt;yafen@iscas.ac.cn&gt; - 6.6.0-19.0.0.1" date="1713355200">- update kernel version to openEuler 6.6.0-19.0.0</changelog>
  <changelog author="heppen &lt;hepeng68@huawei.com&gt; - 6.6.0-22.0.0.2" date="1714046400">- add subpackage raspberrypi-kernel-devel
- update kernel version to openEuler 6.6.0.22.0.0</changelog>
  <changelog author="heppen &lt;hepeng68@huawei.com&gt; - 6.6.0-25.0.0.3" date="1715342400">- update kernel version to openEuler 6.6.0.25.0.0</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0.25.0.0" date="1715774400">- - update Rpi:preempt-RT to openEuler 6.6.0.25.0.0</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0.53.0.2" date="1715774401">- - update Rpi:preempt-RT to openEuler 6.6.0.53.2.0</changelog>
  <changelog author="zhangyu &lt;zhangyu4@kylinos.cn&gt; - 6.6.0.62.0.3" date="1733745600">- - update Rpi:preempt-RT to openEuler 6.6.0.62.3.0</changelog>
</package>
</otherdata>