# changelog

author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46
changelog:
  * Fri May 12 2023 Li Hongbin <lihongbin@uniontech.com> - 5.10.0-45
  - watchdog: wdat_wdt: Stop watchdog when uninstalling module
  - watchdog: wdat_wdt: Using the existing function to check parameter timeout
  - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids
  - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids
  - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids
  - mtd: Add several functions to the fail_function list
  - ubi: Reserve sufficient buffer length for the input mask
  - ubi: Add six fault injection type for testing
  - ubi: Split io_failures into write_failure and erase_failure
  - ubi: Using the Fault Injection Framework to reconstruct the debugfs interface
  - ubi: Fix permission display of the debugfs files
  - drivers/perf: hisi: Add Support for CPA PMU
  - drivers/perf: hisi: Associate PMUs in SICL with CPUs online
  - drivers/perf: hisi: Add driver for HiSilicon PCIe PMU
  - perf c2c: Update documentation for display option 'all'
  - perf c2c: Sort on all cache hit for load operations
  - perf c2c: Refactor node header
  - perf c2c: Add dimensions for load miss
  - perf c2c: Add dimensions for load hit
  - perf c2c: Add dimensions for total load hit
  - sched: fix kabi for core scheduling
  - sched/core: Change depends of SCHED_CORE
  - sched/core: Fix the bug that task won't enqueue into core tree when update cookie
  - sched/core: Avoid obvious double update_rq_clock warning
  - arch/arm64: Fix topology initialization for core scheduling
  - sched: Teach the forced-newidle balancer about CPU affinity limitation.
  - sched/core: Fix forceidle balancing
  - sched: Make cookie functions static
  - kselftests/sched: cleanup the child processes
  - uapi/linux/prctl: provide macro definitions for the PR_SCHED_CORE type argument
  - sched/core: Simplify core-wide task selection
  - sched: Fix Core-wide rq->lock for uninitialized CPUs
  - admin-guide/hw-vuln: Rephrase a section of core-scheduling.rst
  - sched/core: Disable CONFIG_SCHED_CORE by default
  - Documentation: Add usecases, design and interface for core scheduling
  - sched: Add CONFIG_SCHED_CORE help text
  - sched: Fix leftover comment typos
  - tools headers UAPI: Sync linux/prctl.h with the kernel sources
  - kselftest: Add test for core sched prctl interface
  - sched: prctl() core-scheduling interface
  - sched: Inherit task cookie on fork()
  - sched: Trivial core scheduling cookie management
  - sched: Migration changes for core scheduling
  - sched: Trivial forced-newidle balancer
  - sched/fair: Snapshot the min_vruntime of CPUs on force idle
  - sched: Fix priority inversion of cookied task with sibling
  - sched/fair: Fix forced idle sibling starvation corner case
  - sched: Add core wide task selection and scheduling
  - sched: Basic tracking of matching tasks
  - sched: Introduce sched_class::pick_task()
  - sched: Allow sched_core_put() from atomic context
  - sched: Optimize rq_lockp() usage
  - sched: Core-wide rq->lock
  - sched: Prepare for Core-wide rq->lock
  - sched: Wrap rq::lock access
  - sched: Provide raw_spin_rq_*lock*() helpers
  - sched/fair: Add a few assertions
  - UOS: Add flags for Fisherman algo


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.1
changelog:
  - (CVE-2023-3338)Linux Kernel NULL Pointer Dereference in DECnet
  - (CVE-2023-3212)gfs2: Don't deref jdesc in evict
  - (CVE-2023-3090)ipvlan:Fix out-of-bounds caused by unclear skb->cb
  - (CVE-2023-35823)media: saa7134: fix use after free bug in saa7134_finidev due to race condition
  - (CVE-2023-3111)btrfs: unset reloc control if transaction commit fails in prepare_to_relocate()
  - (CVE-2023-3111-pre)btrfs: check return value of btrfs_commit_transaction in relocation
  - (CVE-2023-2124)xfs: verify buffer contents when we skip log replay
  - (CVE-2023-3268)relayfs: fix out-of-bounds access in relay_file_read
  - (CVE-2023-3141)memstick: r592: Fix UAF bug in r592_remove due to race condition
  - (CVE-2023-35788)net/sched: flower: fix possible OOB write in fl_set_geneve_opt()
  - (CVE-2023-35824)media: dm1105: Fix use after free bug in dm1105_remove due to race condition
  - (CVE-2023-35828)usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition
  - (CVE-2023-35829)media: rkvdec: fix use after free bug in rkvdec_remove


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.3
changelog:
  * Wed Jul 05 2023 Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.2
  - UOS: sw64: Open HOTPLUG co- for fix bugs!
  - UOS: sw: Open the CONFIG_USER_NS config of the sw arch
  - UOS:sw64: Open some co- to fix some bugs!
  - UOS: sw64: Open some co- to fix bugs!
  - UOS: enable CIFS in sw_64
  - UOS: enable bfq io scheduler in sw_64
  - UOS:sw64: modify the selinux config and open some co- to fix bugs!
  - UOS: sw64: Open some co- to fix bugs!
  - UOS: Enable internat- related parameters
  - Revert "UOS:sw64: Open some co- to fix some bugs!"
  - Revert "UOS: sw: Open the CONFIG_USER_NS config of the sw arch"
  - Revert "UOS: sw64: Open HOTPLUG co- for fix bugs!"
  - UOS: sw64: Open HOTPLUG co- for fix bugs!
  - UOS: sw: Open the CONFIG_USER_NS config of the sw arch
  - UOS:sw64: Open some co- to fix some bugs!
  - UOS: sw64: Enable support sw64 8k pagesize of grub
  - UOS: sw64: fix mistake in uos510_defconfig!
  - UOS: change filesystem config and add some modules to avoid generate rpm error.
  - UOS: open some conifgs for system team make iso && sync config to the openEuler-22.03-LTS-SP1 tag: 5.10.0-136.33.0
  - UOS: Revert "UOS: sw64: update and sync the uos510_defconfig to the euler olk510 openeuler_defconfig"
  - UOS: sw64: update and sync the uos510_defconfig to the euler olk510 openeuler_defconfig
  - Revert "UOS: Revert "sw64: kvm: fix guest longtime offset of VCPU""
  - Revert "UOS: Revert "sw64: track last vpn in struct cpuinfo_sw64""
  - Revert "UOS: Revert "sw64: rewrite tlb flushing interfaces""
  - Revert "UOS: Revert "sw64: rename ASN to ASID""
  - Revert "UOS: Revert "sw64: invoke hmcall with HMC_* macros""
  - Revert "UOS: Revert "sw64: kvm: add guest live migration support""
  - Revert "UOS: Revert "sw64: init sp with kernel stack top for idle thread""
  - Revert "UOS: Revert "sw64: ensure IRQs are off when switch/load/activate mm context""
  - Revert "UOS: Revert "sw64: fix instruction fault handler""
  - Revert "UOS: Revert "sw64: clean up unused hmcall definitions""
  - Revert "UOS: Revert "sw64: remove unused members from pcb_struct""
  - Revert "UOS: Revert "sw64: remove hmcall swpctx from context switch""
  - Revert "UOS: Revert "sw64: force context reload without hmcall swpctx""


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.4
changelog:
  - uos: sw64: Add CONFIG_NFT_FIB_INET=m to the uos510_defconfig
  - uos: sw64: Modify some conifgurations compare with 419D, other from below  link!
  - stable: {CVE-2023-20593} x86/cpu/amd: Add a Zenbleed fix


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.5
changelog:
  - stable: {CVE-2023-3863} net: nfc: Fix use-after-free caused by nfc_llcp_find_local [T282039]
  - stable: {CVE-2023-3863} nfc: llcp: simplify llcp_sock_connect() error paths [T282039]
  - stable: {CVE-2023-3776} net/sched: cls_fw: Fix improper refcount update leads to use-after-free [T282039]
  - stable: {CVE-2023-3611} net/sched: sch_qfq: account for stab overhead in qfq_enqueue [T282039]
  - stable: {CVE-2023-3611} net/sched: sch_qfq: refactor parsing of netlink parameters [T282039]
  - euler: {CVE-2023-31248} netfilter: nf_tables: do not ignore genmask when looking up chain by id [T282039]
  - euler: {CVE-2023-3117} netfilter: nf_tables: unbind non-anonymous set if rule construction fails [282039]
  - euler: {CVE-2023-3117} netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain [T282039]
  - euler: {CVE-2023-3117} netfilter: nf_tables: fix chain binding transaction logic [T282039]
  - euler: {CVE-2023-3117} netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE [T282039]
  - euler: {CVE-2023-3117} netfilter: nf_tables: deactivate anonymous set from preparation phase [T282039]
  - stable: {CVE-2023-35001} netfilter: nf_tables: prevent OOB access in nft_byteorder_eval [T282039]
  - stable: {CVE-2023-3609} net/sched: cls_u32: Fix reference counter leak leading to overflow [T282039]
  - stable: {CVE-2023-2898} f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() [T282039]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.6
changelog:
  - uos: sw64: topology: fix thread_sibling setup [214491]
  - uos: sw64: Open some sw configurations to fix bugs and modify the sw selinux configuration.
  - stable: {CVE-2023-2156} ipv6: rpl: Fix Route of Death. [T282039]
  - stable: {CVE-2023-2156} net: rpl: fix rpl header size calculation [T282039]
  - stable: {CVE-2022-4269} act_mirred: use the backlog for nested calls to mirred ingress [T282039]
  - stable: {CVE-2022-4269} net/sched: act_mirred: better wording on protection against excessive stack growth [T282039]
  - stable: {CVE-2022-4269} net/sched: act_mirred: refactor the handle of xmit [T282039]
  - stable: {CVE-2023-34256} ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum [T282039]
  - stable: {CVE-2023-2269} dm ioctl: fix nested locking in table_clear() to remove deadlock concern [T282039]
  - stable: {CVE-2023-2002} bluetooth: Perform careful capability checks in hci_sock_ioctl() [T282039]
  - mainline: {CVE-2023-26544} fs/ntfs3: Validate data run offset [T282039]
  - mainline: {CVE-2023-26606} fs/ntfs3: Fix slab-out-of-bounds read in ntfs_trim_fs [T282039]
  - euler: {CVE-2023-22995} usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core [T282039]
  - euler: {CVE-2023-1380} wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() [T282039]
  - euler: {CVE-2023-2007} scsi: dpt_i2o: Remove obsolete driver [T282039]
  - euler: {CVE-2023-2176} RDMA/core: Refactor rdma_bind_addr [T282039]
  - euler: {CVE-2023-2176} RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests [T282039]
  - sw64: remove arch overridden RLIM_INFINITY [B208743]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.7
changelog:
  - stable: {CVE-2023-34319} xen/netback: Fix buffer overrun triggered by unusual packet [T282039]
  - stable: {CVE-2023-4004} netfilter: nft_set_pipapo: fix improper element removal [T282039]
  - stable: {CVE-2023-4132} media: usb: siano: Fix warning due to null work_func_t function pointer [T282039]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.8
changelog:
  - euler: vdpa: clean up get_config_size ret value handling
  - euler: vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit
  - euler: vdpa: Consider device id larger than 31
  - euler: vdpa: fix use-after-free on vp_vdpa_remove
  - euler: virtio: always enter drivers/virtio/
  - euler: vp_vdpa: Fix return value check for vdpa_alloc_device()
  - euler: virtio_pci_modern: correct sparse tags for notify
  - euler: virtio_pci_modern: __force cast the notify mapping
  - euler: vp_vdpa: allow set vq state to initial state after reset
  - euler: virtio-pci library: introduce vp_modern_get_driver_features()
  - euler: vdpa: support packed virtqueue for set/get_vq_state()
  - euler: vp_vdpa: add vq irq offloading support
  - euler: vdpa: Add reset callback in vdpa_config_ops
  - euler: vp_vdpa: report doorbell address
  - euler: virtio-pci library: report resource address
  - euler: vp_vdpa: switch to use vp_modern_map_vq_notify()
  - euler: virtio-pci library: switch to use vp_modern_map_vq_notify()
  - euler: virtio_pci_modern: introduce helper to map vq notify area
  - euler: vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate()
  - euler: vdpa: add driver_override support
  - euler: vdpa_sim_blk: add support for vdpa management tool
  - euler: vdpa_sim_net: Add support for user supported devices
  - euler: vdpa_sim: make vdpasim->buffer size configurable
  - euler: vdpa: add vdpa simulator for block device
  - euler: vdpa: split vdpasim to core and net modules
  - euler: vdpa: set the virtqueue num during register
  - euler: vdpa_sim: add supported_features field in vdpasim_dev_attr
  - euler: vdpa_sim: add set_config callback in vdpasim_dev_attr
  - euler: vdpa_sim: add work_fn in vdpasim_dev_attr
  - euler: vdpa_sim: add device id field in vdpasim_dev_attr
  - euler: vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov
  - euler: vdpa: remove unnecessary 'default n' in Kconfig entries
  - euler: vdpa: Enable user to query vdpa device info
  - euler: virtio-pci: introduce modern device module
  - euler: virito-pci-modern: rename map_capability() to vp_modern_map_capability()
  - euler: virtio-pci-modern: introduce helper to get notification offset
  - euler: virtio-pci-modern: introduce helper for getting queue nums
  - euler: virtio-pci-modern: introduce helper for setting/geting queue size
  - euler: virtio-pci-modern: introduce helper to set/get queue_enable
  - euler: virtio-pci-modern: introduce vp_modern_queue_address()
  - euler: virtio-pci-modern: introduce vp_modern_set_queue_vector()
  - euler: virtio-pci-modern: introduce vp_modern_generation()
  - euler: virtio-pci-modern: introduce helpers for setting and getting features
  - euler: virtio-pci-modern: introduce helpers for setting and getting status
  - euler: virtio-pci-modern: introduce helper to set config vector
  - euler: virtio-pci-modern: introduce vp_modern_remove()
  - euler: virtio-pci-modern: factor out modern device initialization logic
  - euler: virtio-pci: split out modern device
  - euler: virtio-pci: do not access iomem via struct virtio_pci_device directly
  - euler: vdpa: support exposing the count of vqs to userspace
  - euler: vdpa: Enable a user to add and delete a vdpa device
  - euler: vdpa: Add missing comment for virtqueue count
  - euler: vdpa: Define vdpa mgmt device, ops and a netlink interface
  - euler: vdpa: Extend routine to accept vdpa device name
  - euler: vdpa: support exposing the config size to userspace
  - euler: vdpa: add get_config_size callback in vdpa_config_ops
  - euler: vdpa: introduce virtio pci driver
  - uos: adapt to loongarch-abi-1.0 code
  - uos: add btf config for loongarch
  - uos: disable CONFIG_EFI_STUB
  - uos: add uos-config of loongarch
  - uos: fix loongarch compile error
  - euler: genirq/generic_chip: Export irq_unmap_generic_chip
  - euler: initramfs: Provide a common initrd reserve function
  - euler: LoongArch: fix CONFIG_TRACE_IRQFLAGS_SUPPORT not defined
  - euler: LoongArch: fix CONFIG_ZONE_DMA32 not defined
  - euler: LoongArch: fix percpu area not allocated as expected
  - euler: Revert "LoongArch: Add ARCH_HAS_SETUP_DMA_OPS and DMA_OPS"
  - euler: Revert "LoongArch: Add swiotlb backups buffer"
  - euler: irqchip/loongson-pch-pic: 7a1000 int_clear reg must use 64bit write.
  - euler: ipmi_si: ls2k500 kcs driver add wait bmc reboot done and rebind support.
  - euler: PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown
  - euler: Revert "PCI: Add quirk for LS7A to avoid reboot failure"
  - euler: LoongArch: defconfig: Enable a large number of configurations
  - euler: LoongArch: Add swiotlb backups buffer
  - euler: LoongArch: Add ARCH_HAS_SETUP_DMA_OPS and DMA_OPS
  - euler: pci: irq: Add early_param pci_irq_limit to limit pci irq numbers
  - euler: LoongArch: kdump: Add high memory reservation
  - euler: LoongArch: fix __ffs not defined compile error
  - euler: LoongArch: fix ls2k500 bmc not work when installing iso
  - euler: LoongArch: defconfig: enable CONFIG_FB_LS2K500=m.
  - euler: ipmi: add ls2k500 bmc ipmi support.
  - euler: fbdev: add ls2k500sfb driver for ls2k500 bmc.
  - euler: LoongArch: LSVZ: Support PV IPI to reduce VM exit
  - euler: LoongArch: defconfig: Add PCI hotplug support
  - euler: LoongArch: defconfig: Add memory hotplug support
  - euler: net: stmmac: fix potential double free of dma descriptor resources
  - euler: LoongArch: kvm: fix bug of kvm's hugepage
  - euler: LoongArch: defconfig: enable CONFIG_CACHEFILES
  - euler: i2c: loongson: fix irq not freed when remove module
  - euler: LoongArch: Set _PAGE_DIRTY only if _PAGE_MODIFIED is set in {pmd,pte}_mkwrite()
  - euler: LoongArch: Set _PAGE_DIRTY only if _PAGE_WRITE is set in {pmd,pte}_mkdirty()
  - euler: LoongArch: Clear FPU/SIMD thread info flags for kernel thread
  - euler: LoongArch: Remove generic irq migration
  - euler: LoongArch: Fix secondary bridge routing errors
  - euler: LoongArch: Fix kdump failure on v40 interface specification
  - euler: LoongArch: configs: Enable kexec/kdump
  - euler: LoongArch: kdump: Add crashkernel=YM handling
  - euler: LoongArch: kdump: Add single kernel image implementation
  - euler: LoongArch: Add support for kernel address space layout randomization (KASLR)
  - euler: LoongArch: Add support for kernel relocation
  - euler: LoongArch: Add la_abs macro implementation
  - euler: LoongArch: Add JUMP_VIRT_ADDR macro implementation to avoid using la.abs
  - euler: LoongArch: Use la.pcrel instead of la.abs when it's trivially possible
  - euler: LoongArch: efistub: Modify the address where efistub jumps to the main kernel
  - euler: LoongArch: kdump: Add memory reservation for old kernel
  - euler: LoongArch: Integrate initrd operation
  - euler: LoongArch: kexec: Add compatibility with old interfaces
  - euler: LoongArch: Flush TLB earlier at initialization
  - euler: LoongArch: Add kdump support
  - euler: LoongArch: Add kexec support
  - euler: usb: xhci: add XHCI_NO_SOFT_RETRY quirk for EJ188
  - euler: drm/loongson: fix compile warnning
  - euler: irqchip/loongson: Fix syscore ops registration
  - euler: irqchip/loongarch: Fix some issues of irq controllers
  - euler: drm/loongson: using hdmi hot plug status register
  - euler: LoongArch: Initialize screen_info variable
  - euler: LoongArch: Fixed EIOINTC structure members
  - euler: LoongArch: Fix virtual machine startup error
  - euler: loongarch/kvm: ls7a add iocsrw emulation
  - euler: LoongArch: fix signal handler name changed
  - euler: LoongArch: defconfig: update network configurations
  - euler: LoongArch: pci root bridige set acpi companion only when not acpi_disabled.
  - euler: pci: fix X server auto probe fail when both ast and etnaviv drm present
  - euler: LS7A2000: PCIE: Fixup GPU card error
  - euler: pci/quirks: ls7a2000: fix pm transition of devices under pcie port
  - euler: LoongArch: Fixed some pcie card not scanning properly
  - euler: pci: fix kabi error caused by pm_suspend_target_state
  - euler: PCI: PM: Fix pcie mrrs restoring
  - euler: PCI: Check if the pci controller can use both CFG0 and CFG1 mode to access configuration space
  - euler: PCI: Check if entry->offset already exist for mem resource
  - euler: fix compile error introduced by LoongArch commit
  - euler: tools/perf: Add basic support for LoongArch
  - euler: perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename)
  - euler: LoongArch: kvm: KVM support for 5.10
  - euler: LoongArch: fix compile error when using make allmodconfig
  - euler: LoongArch: Export symbol for function smp_send_reschedule()
  - euler: LoongArch: kvm: add initial kvm support
  - euler: LoongArch: remove __ARCH_WANT_NEW_STAT
  - euler: LoongArch: modify defconfig according to other architectures
  - euler: LoongArch: Change definition of cpu_relax() for Loongson-3
  - euler: drm/loongson: add kernel modesetting driver support for ls7a1000/ls7a2000
  - euler: LoongArch: Use alternative to optimize libraries
  - euler: LoongArch: Add alternative runtime patching mechanism
  - euler: LoongArch: Remove the .fixup section usage
  - euler: LoongArch: extable: Add a dedicated uaccess handler
  - euler: LoongArch: extable: Add `type` and `data` fields
  - euler: LoongArch: Switch to relative exception tables
  - euler: LoongArch: Consolidate __ex_table construction
  - euler: LoongArch: fix SECCOMP test error
  - euler: LoongArch: fix vmlinux ld error
  - euler: LoongArch: enable hugetlbfs support
  - euler: LoongArch: save one instruction for arch_local_irq_{enable,disable}
  - euler: LoongArch: optimize for syscall return
  - euler: LoongArch: refresh usage of sync
  - euler: LoongArch: use 40 bits address space for user
  - euler: LoongArch: Support loader and kernel interface V40
  - euler: LoongArch: Enhance booting and resume compatibility
  - euler: LoongArch: Remove redudant csr save/restore
  - euler: LoongArch: Support Power Manager
  - euler: irqchip/loongson-liointc: Set different isr for differnt core
  - euler: platform: Support loongson laptop generic driver
  - euler: LoongArch: Adapted SECTION_SIZE_BITS with page size
  - euler: ACPI: Support ACPI_MACHINE_WIDTH for 64
  - euler: spi: loongson: Add LS7A spi driver support
  - euler: i2c: loongson: Add LS7A i2c driver support
  - euler: LoongArch: Call irq_find_matching_fwnode get irq domain
  - euler: irqchip/ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch
  - euler: gpio: loongson: Add 3A/3B/3C/7A gpio dirver support
  - euler: rtc: ls2x: Add support for the Loongson-2K/LS7A RTC
  - euler: LoongArch: convert p v s cache to l1 l2 l3 format
  - euler: cpufreq: Add cpufreq driver for LoongArch
  - euler: LoongArch: Fix section mismatch due to acpi_os_ioremap()
  - euler: LoongArch: Add vector extensions support
  - euler: LoongArch: defconfig: Set CONFIG_TXGBE=m by default
  - euler: LS7A2000 : Add quirk for OHCI device rev 0x02
  - euler: stmmac: pci: Add dwmac support for Loongson
  - euler: LoongArch: hugepage table replace tlb
  - euler: LoongArch: change global registers to local registers
  - euler: LoongArch: Old BPI compatibility
  - euler: LoongArch: add kernel setvirtmap for runtime
  - euler: LoongArch: enable some netfilter related configs
  - euler: LoongArch: defconfig: use make defconfig to save a clean defconfig
  - euler: tools perf: Fix compilation error with new binutils
  - euler: tools include: add dis-asm-compat.h to handle version differences
  - euler: tools build: Don't display disassembler-four-args feature test
  - euler: tools build: Add feature test for init_disassemble_info API changes
  - euler: LoongArch: Support R_LARCH_GOT_PC_{LO12,HI20} in modules
  - euler: LoongArch: Support PC-relative relocations in modules
  - euler: LoongArch: Define ELF relocation types added in v2.00 ABI
  - euler: LoongArch: Adjust symbol addressing for AS_HAS_EXPLICIT_RELOCS
  - euler: LoongArch: Add Kconfig option AS_HAS_EXPLICIT_RELOCS
  - euler: irqchip/loongson-liointc: Fix an error handling path in liointc_init()
  - euler: irqchip/loongarch: Fix irq_domain_alloc_fwnode() abuse
  - euler: irqchip/loongson-eiointc: Fix a build warning
  - euler: irqchip/loongson-eiointc: Fix irq affinity setting
  - euler: irqchip: Adjust Kconfig for Loongson
  - euler: PCI: Add quirk for LS7A to avoid reboot failure
  - euler: PCI: loongson: Work around LS7A incorrect Interrupt Pin registers
  - euler: PCI: loongson: Don't access non-existent devices
  - euler: PCI: loongson: Add ACPI init support
  - euler: PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7A
  - euler: irqchip / ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch
  - euler: ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback
  - euler: APCI: irq: Add support for multiple GSI domains
  - euler: drm/radeon: Workaround radeon driver bug for Loongson
  - euler: LoongArch: Add writecombine support for drm
  - euler: Input: i8042 - Add PNP checking hook for Loongson
  - euler: LoongArch: Add qspinlock support
  - euler: LoongArch: Add perf events support
  - euler: LoongArch: Add SysRq-x (TLB Dump) support
  - euler: LoongArch: Use TLB for ioremap()
  - euler: LoongArch: Enable ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP
  - euler: LoongArch: Add sparse memory vmemmap support
  - euler: MIPS&LoongArch&NIOS2: Adjust prototypes of p?d_init()
  - euler: irqchip/loongson-pch-lpc: Add suspend/resume support
  - euler: irqchip/loongson-pch-pic: Add suspend/resume support
  - euler: irqchip/loongson-eiointc: Add suspend/resume support
  - euler: irqchip/loongson-htvec: Add suspend/resume support
  - euler: irqchip/loongson-htvec: Add ACPI init support
  - euler: ACPI / table: Print CORE_PIC information when MADT is parsed
  - euler: ACPICA: Events: Support fixed pcie wake event
  - euler: ACPICA: MADT: Add LoongArch APICs support
  - euler: ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA
  - euler: Revert "LoongArch: Provisionally add ACPICA data structures"
  - euler: loongarch: efi: enable generic EFI compressed boot
  - euler: efi/libstub: implement generic EFI zboot
  - euler: efi/libstub: use EFI provided memcpy/memset routines
  - euler: efi/libstub: add some missing EFI prototypes
  - euler: efi/loongarch: Add efistub booting support
  - euler: irqchip: Select downstream irqchip drivers for LoongArch CPU
  - euler: LoongArch: Add subword xchg/cmpxchg emulation
  - euler: LoongArch: Cleanup headers to avoid circular dependency
  - euler: LoongArch: Cleanup reset routines with new API
  - euler: LoongArch: Fix build warnings in VDSO
  - euler: LoongArch: Select PCI_QUIRKS to avoid build error
  - euler: LoongArch: Update Loongson-3 default config file
  - euler: LoongArch: Add USER_STACKTRACE support
  - euler: LoongArch: Add STACKTRACE support
  - euler: LoongArch: Add prologue unwinder support
  - euler: LoongArch: Add guess unwinder support
  - euler: LoongArch: Add vDSO syscall __vdso_getcpu()
  - euler: LoongArch: Add PCI controller support
  - euler: LoongArch: Parse MADT to get multi-processor information
  - euler: LoongArch: Jump to the link address before enable PG
  - euler: LoongArch: Requires __force attributes for any casts
  - euler: LoongArch: Fix unsigned comparison with less than zero
  - euler: LoongArch: Adjust arch/loongarch/Kconfig
  - euler: LoongArch: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
  - euler: irqchip/loongson-pch-pic: Move find_pch_pic() into CONFIG_ACPI
  - euler: LoongArch: Fix wrong "ROM Size" of boardinfo
  - euler: LoongArch: Fix missing fcsr in ptrace's fpr_set
  - euler: LoongArch: Fix shared cache size calculation
  - euler: LoongArch: Disable executable stack by default
  - euler: LoongArch: Remove unused variables
  - euler: LoongArch: Remove clock setting during cpu hotplug stage
  - euler: LoongArch: Remove useless header compiler.h
  - euler: LoongArch: Remove several syntactic sugar macros for branches
  - euler: LoongArch: Re-tab the assembly files
  - euler: LoongArch: Simplify "BGT foo, zero" with BGTZ
  - euler: LoongArch: Simplify "BLT foo, zero" with BLTZ
  - euler: LoongArch: Simplify "BEQ/BNE foo, zero" with BEQZ/BNEZ
  - euler: LoongArch: Use the "move" pseudo-instruction where applicable
  - euler: LoongArch: Use the "jr" pseudo-instruction where applicable
  - euler: LoongArch: Use ABI names of registers where appropriate
  - euler: irqchip: Add LoongArch CPU interrupt controller support
  - euler: LoongArch: fix kabi change due to enum chuph_state
  - euler: irqchip: Add Loongson Extended I/O interrupt controller support
  - euler: irqchip/loongson-liointc: Add ACPI init support
  - euler: irqchip/loongson-pch-msi: Add ACPI init support
  - euler: irqchip/loongson-pch-pic: Add ACPI init support
  - euler: irqchip: Add Loongson PCH LPC controller support
  - euler: LoongArch: Prepare to support multiple pch-pic and pch-msi irqdomain
  - euler: LoongArch: Use ACPI_GENERIC_GSI for gsi handling
  - euler: LoongArch: Provisionally add ACPICA data structures
  - euler: loongarch: drop definition of PGD_ORDER
  - euler: loongarch: drop definition of PUD_ORDER
  - euler: loongarch: drop definition of PMD_ORDER
  - euler: loongarch: drop definition of PTE_ORDER
  - euler: LoongArch: Fix section mismatch warning
  - euler: LoongArch: Fix build errors for tinyconfig
  - euler: LoongArch: Remove obsolete mentions of vcsr
  - euler: LoongArch: Drop these obsolete selects in Kconfig
  - euler: efi: Simplify arch_efi_call_virt() macro
  - euler: LoongArch: Make compute_return_era() return void
  - euler: LoongArch: Fix wrong fpu version
  - euler: LoongArch: Fix EENTRY/MERRENTRY setting in setup_tlb_handler()
  - euler: LoongArch: Fix sleeping in atomic context in setup_tlb_handler()
  - euler: LoongArch: Fix the _stext symbol address
  - euler: LoongArch: Fix the !THP build
  - euler: LoongArch: vmlinux.lds.S: Add missing ELF_DETAILS
  - euler: LoongArch: Remove MIPS comment about cycle counter
  - euler: LoongArch: Fix the !CONFIG_SMP build
  - euler: LoongArch: Add Loongson-3 default config file
  - euler: LoongArch: Add Non-Uniform Memory Access (NUMA) support
  - euler: LoongArch: Add multi-processor (SMP) support
  - euler: LoongArch: Add VDSO and VSYSCALL support
  - euler: LoongArch: Add some library functions
  - euler: LoongArch: Add misc common routines
  - euler: LoongArch: Add ELF and module support
  - euler: LoongArch: Add signal handling support
  - euler: LoongArch: Add system call support
  - euler: LoongArch: Add memory management
  - euler: LoongArch: Add process management
  - euler: LoongArch: Add exception/interrupt handling
  - euler: LoongArch: Add boot and setup routines
  - euler: LoongArch: Add other common headers
  - euler: LoongArch: Add atomic/locking headers
  - euler: LoongArch: Add CPU definition headers
  - euler: LoongArch: Add ELF-related definitions
  - euler: LoongArch: Add build infrastructure


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.8.1
changelog:
  - uos: fix commit -c60e5435be884bc5336780fe6b7c error
  - Merge changes Ie6609fa2,I886ab99f,Ia511ebc1,I8ac3245b,I0f2d36d0, ... into 1060-46-lts
  - uos: loongarch: enable livepatch config
  - uos: LoongArch: Use generic BUG() handler
  - uos: loongarch: fix livepatch patchs
  - euler: LoongArch: Add debug machanism support
  - euler: LoongArch: Add orc stack unwinder support
  - uos: UOS: open loongarch livepatch function
  - uos: LoongArch: Add kernel livepatching basic support
  - uos: modify pipe read/write
  - uos: cpuidle: add sysctl_cpuidle_poll_ns
  - uos: kdump support crashkernel=auto
  - uos: lmbench perfromance
  - uos: arm64: mm: improve the performance of Kunpeng 920 Unixbench pipeline
  - uos: mq-deadline: Add front merge in insert request
  - uos: modify syscall for ARM64
  - uos: Add the kernel print when boot. [207759]
  - uos: sw64: close the CONFIG_PANIC_ON_OOPS to avoid ltp test panic!
  - uos: sw64: pci: use pci_has_flag to define pcibios_assign_all_busses [212437]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.8.2
changelog:
  - uos: sw64: sw kdump update
  - uos: close the CONFIG_PCIE_EDR avoid so much nvme error report in kernel message!
  - uos: fix the startup flow display logo with many penguin [217829]


author: Lianbo Jiang <lijiang@redhat.com> - 7.3.1-3
changelog:
  - Fix segmentation fault caused by crash extension modules
  - Support the overflow stack exception handling on aarch64


author: Lianbo Jiang <lijiang@redhat.com> - 7.3.1-4
changelog:
  - Fix segfault on aarch64 for "bt -a|-c" command
  - Fix HZ calculation on Linux 5.14 and later
  - Fix for "timer -r" option to display all the per-CPU clocks


author: Pavel Valena <pvalena@redhat.com> - 049-209.git20220815
changelog:
  - fix(95iscsi): Fix network setup
  - fix(dracut-systemd): correct service dependencies
  - feat(lvm): add new module lvmthinpool-monitor
  - fix(dracut-shutdown): add cleanup handler on failure


author: Pavel Valena <pvalena@redhat.com> - 049-218.git20221019
changelog:
  - Dracut: only login to one target at a time
  - iscsi: don't continue waiting if the root device is present
  - network: stop waiting for interfaces if root device is
  - iscsiroot: parse_iscsi_root overwrites command line args
  - iscsiroot: there's never more than one target per call
  - iscsiroot: try targets only once
  - iscsiroot: remove bashisms
  - fixup "Dracut: only login to one target at a time"
  - 35network-legacy: only skip waiting for interfaces if netroot


author: Pavel Valena <pvalena@redhat.com> - 049-221.git20221214
changelog:
  - fix(80lvmthinpool-monitor): use systemsctl instead of
  - fix(squash): build ld cache for squash loader
  - fix(network-manager): write DHCP filename option to dhcpopts


author: Yauheni Kaliuta <ykaliuta@redhat.com> - 25-10
changelog:
  - weak-modules: group modules on add-kernel
  - weak-modules: do not make groups if there are no extra modules
    Resolves: rhbz#1649211


author: Yauheni Kaliuta <ykaliuta@redhat.com> - 25-16
changelog:
  - weak-modules: update_modules_for_krel: always finish sandbox
  - weak-modules: groupping: use dependencies of extra/ provider
    Resolves: rhbz#1778889


