<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="38">
<package pkgid="0174330de46489c1143858a1c30845691c62752edb57dd5c7c0215f8180332bd" 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="d211e8d3041f500ce247bb216d6b18f78c0b5c041e9229ef9df018ad753964f9" name="bpftool" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="72.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="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>
</package>
<package pkgid="cd8c0217c4fa7ff889adc4e8e85d21b16ce1e79035d23fc989f64d1de25124cb" 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="46f8ce54d633490ab5f0a047a982eb9f1e93383995119481a4c1fd1d4bd82000" name="bpftool-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="72.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="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>
</package>
<package pkgid="3587c5a4864025c228400af04a69e52298f87811678ddff20ad20869dcdcb601" name="kernel" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="72.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="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>
</package>
<package pkgid="22dce787685ebc0dfcfdcb28253432c792237cd880657e3e10eaaedc91447c9d" name="kernel" arch="src">
  <version epoch="0" ver="6.6.0" rel="72.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="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>
</package>
<package pkgid="f202d1ce3c9773562532d9d17e821db0dd74be91947ed847b9631ad312988b06" name="kernel-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="72.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="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>
</package>
<package pkgid="0920b5a2ff2afd08d589d3eb399935fbb3e8e4a8ab9e4189dac06261f7e6e02b" name="kernel-debugsource" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="72.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="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>
</package>
<package pkgid="4d5340cf743b356654dbcf377f17ec86f6d63d4683da8eab6b3394fc2b056ab0" name="kernel-devel" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="72.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="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>
</package>
<package pkgid="c4bd90e53b424b89a3ebc40194817473f75ba3b65b14b4075e789a33fb447b53" name="kernel-headers" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="72.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="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>
</package>
<package pkgid="56b3c8e4c3f40a3e2147cc65a140a1477a26a5541a02c3181da5aa55aa37ddda" 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="02552dcd035a044d618d7d6ac13770db5b3caa5b4bf1303d603c9e6678edfdba" 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="7204aa7839f0dd834ac09bb7824c362e0d2ceb0e704e0f368db3c44dedded9d0" 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="8ad27a2f5a0be7dff97b1380557138391a05836245357ccb185bab5100bc05b7" 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="9e27af6a31edabc67a328c8b0b794e6e64d4b49fc09e4580a6eb8e82c4cebdb8" 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="ddd51b190c85072fcd83eb3b3ffa4deebd81f4ec6324c0c1577e677d6954a583" 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="5325e77f61fabda45e4a3313e4126f36a25428352855bcbfe58a59f303398f64" 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="72decf6ef18607ca8a48a40855f80cb326810d42ae639bd8300d8493544d389d" 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="b586ed50dd6eb227aca988c5644a89ba7f139a2b12488531af315275c6871bb4" 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="d8c04a30f61c0b881d8242f9fca6ba29ec133da3f1a3c193de953c258fd2ca33" 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="4faeb3b9a78a03f3ce7abdef235fe135f39715c72e2bca52aba93751e8e3975a" name="kernel-source" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="72.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="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>
</package>
<package pkgid="de09a48f20e6d5567b541005ce0c832d4640df9161ade0ee3b161dd7f736b444" name="kernel-tools" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="72.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="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>
</package>
<package pkgid="15976f3f5609cd451ab7ed2736722669aeda962afb2e9ebfb69cac4e06f35068" name="kernel-tools-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="72.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="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>
</package>
<package pkgid="e5f9ea26452fbb9d212f1ab76a1826669f009c262939bf2d817eb89c9edfbe81" name="kernel-tools-devel" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="72.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="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>
</package>
<package pkgid="369e1bc1eb15474378d105a1aa459eefde0a983fa4ab952e3a608fc36531d57c" 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="803855d94dd6cb07f9140947e8844e6270725c94bae5ff3b1679398e4811a568" name="perf" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="72.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="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>
</package>
<package pkgid="25835593f9fa8a6822a2aa98ea59fac01d5d5697bb5812b4e0d87403bc37a504" 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="9ef94c6bac416974d6fba47040e9793c477771e570ba11a3e93b198056da6fc6" name="perf-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="72.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="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>
</package>
<package pkgid="b4e1232e24a3e173c757e97ee1d95b1b11a98cb2798af8d04738b0aa21f41583" 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="70abe6a4e3d39ee87fe45b7bf77b6d7ddb43d8b3366ea4a3c5c01ea73761e578" name="python3-perf" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="72.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="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>
</package>
<package pkgid="f2df644aa3e922562093ec0b0126b1a44f63a672f975e2a23232b0c4636ac10a" 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="5c4ff02055b5f8b22058138e3006bb90c9dff83119a94898e77ad3037e3b5c1c" name="python3-perf-debuginfo" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="72.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="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>
</package>
<package pkgid="b30533c03f0daa2c49e527cb4f163f33223b74e22ac68f6db93b4ddab5515236" name="raspberrypi-kernel" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="68.0.0.9.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="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>
</package>
<package pkgid="4875c545230c370f653eda0c176a114e5a7cd3f15ae84ac6f133c43a5ab2e729" name="raspberrypi-kernel" arch="src">
  <version epoch="0" ver="6.6.0" rel="68.0.0.9.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="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>
</package>
<package pkgid="a4f8ef78aab552c68d020d591919ca740f663bf0f621d4808d731c102cc6379c" name="raspberrypi-kernel-devel" arch="aarch64">
  <version epoch="0" ver="6.6.0" rel="68.0.0.9.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="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>
</package>
<package pkgid="abf3031de652aa69c12e7b501bf845d27ca70e78e975aaf7e56f1685835cc855" 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="b9f180bdc18f88642dbb21fff6eff89203da2be3782df46c583668d84e304dcf" 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="d300ca270cfa3a6d4dce2d923ad8cd18012446206d9c05283d5203aef6fc0224" 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>