linux 7.0.0-3.0ok1 source package in openKylin

Changelog

linux (7.0.0-3.0ok1) huanghe; urgency=medium

  [ hanliyang ]
  * crypto: ccp: Introduce hygon specific interface to support driver
  * crypto: ccp: Fixup the capability of Hygon PSP during initialization

  [ Hao Feng ]
  * crypto: ccp: Add support to detect CCP devices on Hygon 2nd and 3rd CPUs

  [ Xin Jiang ]
  * crypto: ccp: Add support to detect CCP devices on Hygon 4th CPUs

  [ fangbaoshun ]
  * crypto: ccp: Implement CSV_HGSC_CERT_IMPORT ioctl command

  [ hanliyang ]
  * crypto: ccp: Introduce init and free helpers to manage CSV RING_BUFFER queues

  [ fangbaoshun ]
  * crypto: ccp: Add support for enqueue command pointers in CSV RING_BUFFER mode
  * crypto: ccp: Add support for dequeue status in CSV RING_BUFFER mode

  [ hanliyang ]
  * crypto: ccp: Add support to switch to CSV RING_BUFFER mode
  * crypto: ccp: Add support for issue commands in CSV RING_BUFFER mode

  [ xueguanteng ]
  * crypto: ccp: Add a new interface for X86 sending command to PSP
  * crypto: command co-processor: Add another mailbox interrupt support for PSP sending command to X86
  * crypto: tdm: Add Hygon TDM driver
  * crypto: tdm: Support dynamic protection for SCT and IDT by HYGON TDM
  * linux: tpm: add Hygon TPM2 driver
  * linux: tcm: add Hygon TCM2 driver
  * drivers/crypto/ccp: concurrent psp access support between user and kernel space
  * drivers/crypto/ccp: Add psp mutex enable ioctl support
  * crypto: ccp: add new pci device id and modify psp_do_cmd() interface to not rely on sev device
  * crypto: ccp: Fix for potential memory Out-of-Bounds access due to insufficient array size
  * crypto: ccp: optimize TDM kernel driver
  * crypto: ccp: add "tdm_guard" as kernel and module parameter
  * crypto: ccp: optimize PSP driver code logic to reduce modifications to native code
  * crypto: ccp: Add new PSP device id for Hygon C86-4G

  [ Yabin Li ]
  * crypto: ccp: Support SM2 algorithm for hygon ccp.
  * crypto: ccp: Support SM3 algorithm for hygon ccp.
  * crypto: ccp: Support SM4 algorithm for hygon ccp.

  [ yangdepei ]
  * crypto: ccp: fix sm2 not return due to wrong complete callback parameter

  [ Yabin Li ]
  * crypto: ccp: It prompt ILLEGAL_MEM_ADDR when using PSPCCP.
  * crypto: ccp: Only handle interrupts by completion.

  [ Xiangyu Xu ]
  * crypto: ccp: Fix a problem that vq thread may stuck when do multi process test.

  [ yangdepei ]
  * crypto: ccp: fix sm2 test failed in testmgr because of missing DER coding
  * crypto: ccp: fix bug that SM2 encryption of long data causes kernel crash

  [ Yabin Li ]
  * crypto: ccp: Modify value of COMMANDS_PER_QUEUE from 16 to 8192.
  * crypto: ccp: Process multiple VQ commands once for SM3 ccp.
  * crypto: ccp: Process multiple VQ commands once for SM4/SM4-CTR ccp.

  [ yangdepei ]
  * crypto: ccp: remove repeated sm4-hs mode
  * crypto: ccp: support sm2 on Hygon generation 4th CPU

  [ Yabin Li ]
  * hct: add mediated ccp driver support for hygon crypto technology.
  * hct: supporting memory encryption in host and wb set in vm
  * hct: change the maximum number of supported ccps from 16 to 48.
  * hct: support 1024 processes simutaneously in the hct-mdev mode.
  * hct: adding node to identifies hct mdev device usage status.
  * hct: sharing CCP resources between host and virtual machines.
  * hct: update pasid type from int to long.
  * hct: compatible with hct.ko modules in versions 0.5 and earlier.
  * hct: fix vm_start issue caused by pre allocated vma changes.
  * hct: add write support for node use of MDEV devices.

  [ Xiangyu Xu ]
  * hct: remove the unused variables from hct shared structure.

  [ yangdepei ]
  * hct: fix build err once VFIO disabled

  [ Yabin Li ]
  * crypto: ccp: add ccp-mdev functionality to the ccp module.
  * ccp/hct: fix possible crash caused by null pointer when hct get page.
  * crypto: ccp: Support SM4-XTS for hygon ccp
  * crypto: ccp: Support SM4-GCM for hygon ccp

  [ liulanyi ]
  * crypto: ccp: check if ccp supports sm4-xts/sm4-gcm

  [ Yabin Li ]
  * crypto: ccp: SM2 ccp encryption support Hygon model 10h

  [ yangdepei ]
  * crypto: ccp: fix build issue like redefined RI_XXX_PRESENT

  [ hanliyang ]
  * x86/cpufeatures: Add CPUID_8C86_0000_EDX CPUID leaf

  [ Wei Wang ]
  * KVM: x86: Add support for CPUID leaf 0x8C860000

  [ yangdepei ]
  * crypto: add sm4-xts test case follow GBT-17964
  * x86/crypto: implement sm4 via hygon cis
  * x86/crypto: implement sm3 via hygon cis
  * x86: add hygon cis opcode map
  * crypto: hct: add migration support
  * ccp/hct: exit the worker thread to avoid a softlockup
  * hct: drop mdev support, keep noiommu and migration features
  * crypto: ccp - split SM2 sign/verify into sig_alg

  [ Ouyang Chenxing ]
  * net/phytmac: Initialize resources for all supported queues

  [ chenyingzhao2857 ]
  * hda: phytium: Set bus_probing flag during probe to prevent premature card registration

  [ Peng Yao ]
  * spi-v2: Phytium: Fix chip erase operation timeout failure

  [ yangdepei ]
  * crypto: ccp: fix use-after-free in ccp_dev_wrapper_alloc()

 -- Xie Wei <email address hidden>  Wed, 16 Sep 2026 17:20:51 +0800

Upload details

Uploaded by:
xiewei
Sponsored by:
Cibot
Uploaded to:
Huanghe V3.0
Original maintainer:
Kylin Software Kernel Team
Architectures:
all amd64 armhf arm64 loong64 i386 ppc64el riscv64 s390x
Section:
devel
Urgency:
Medium Urgency

Publishing See full publishing history

Series Pocket Published Component Section
Huanghe V3.0 proposed main devel

Downloads

File Size SHA-256 Checksum
linux_7.0.0.orig.tar.gz 248.1 MiB d937cff0b080a3502d7143b6d27b941512350fc1c3257c6d0ce484ed23962f37
linux_7.0.0-3.0ok1.debian.tar.xz 1.2 MiB cc83cf6f7b49a438ebd20de344e0c5d6d7e8b8143c9f37fd9a213758dc6db3a7
linux_7.0.0-3.0ok1.dsc 7.1 KiB 53dcea0f73f1258d07df9f616b53e40c0e61ad07d458cc3b4a151cf99b78e33e

Available diffs

View changes file

Binary packages built by this source

bpftool: Inspection and simple manipulation of BPF programs and maps

 The bpftool command allows for inspection and simple modification of
 Berkeley Packet Filter (BPF) objects on the system.

linux-bpf-dev: Headers for BPF development

 The vmlinux.h header is provided to allow userspace to build BPF CO-RE
 programs targeting the packaged kernel.

linux-buildinfo-7.0.0-3-generic: No summary available for linux-buildinfo-7.0.0-3-generic in openkylin huanghe.

No description available for linux-buildinfo-7.0.0-3-generic in openkylin huanghe.

linux-buildinfo-7.0.0-3-generic-64k: No summary available for linux-buildinfo-7.0.0-3-generic-64k in openkylin huanghe.

No description available for linux-buildinfo-7.0.0-3-generic-64k in openkylin huanghe.

linux-cloud-tools-7.0.0-3: No summary available for linux-cloud-tools-7.0.0-3 in openkylin huanghe.

No description available for linux-cloud-tools-7.0.0-3 in openkylin huanghe.

linux-cloud-tools-7.0.0-3-generic: No summary available for linux-cloud-tools-7.0.0-3-generic in openkylin huanghe.

No description available for linux-cloud-tools-7.0.0-3-generic in openkylin huanghe.

linux-cloud-tools-common: Linux kernel version specific cloud tools for version 7.0.0

 This package provides the architecture independent parts for kernel
 version locked tools for cloud tools for version 7.0.0.

linux-doc: Linux kernel specific documentation for version 7.0.0

 This package is deprecated and it is temporarily provided only for
 compatibility reasons. It will be dropped in the future.

linux-headers-7.0.0-3: No summary available for linux-headers-7.0.0-3 in openkylin huanghe.

No description available for linux-headers-7.0.0-3 in openkylin huanghe.

linux-headers-7.0.0-3-generic: No summary available for linux-headers-7.0.0-3-generic in openkylin huanghe.

No description available for linux-headers-7.0.0-3-generic in openkylin huanghe.

linux-headers-7.0.0-3-generic-64k: No summary available for linux-headers-7.0.0-3-generic-64k in openkylin huanghe.

No description available for linux-headers-7.0.0-3-generic-64k in openkylin huanghe.

linux-image-unsigned-7.0.0-3-generic: No summary available for linux-image-unsigned-7.0.0-3-generic in openkylin huanghe.

No description available for linux-image-unsigned-7.0.0-3-generic in openkylin huanghe.

linux-image-unsigned-7.0.0-3-generic-64k: No summary available for linux-image-unsigned-7.0.0-3-generic-64k in openkylin huanghe.

No description available for linux-image-unsigned-7.0.0-3-generic-64k in openkylin huanghe.

linux-image-unsigned-7.0.0-3-generic-64k-dbgsym: No summary available for linux-image-unsigned-7.0.0-3-generic-64k-dbgsym in openkylin huanghe.

No description available for linux-image-unsigned-7.0.0-3-generic-64k-dbgsym in openkylin huanghe.

linux-image-unsigned-7.0.0-3-generic-dbgsym: No summary available for linux-image-unsigned-7.0.0-3-generic-dbgsym in openkylin huanghe.

No description available for linux-image-unsigned-7.0.0-3-generic-dbgsym in openkylin huanghe.

linux-lib-rust-7.0.0-3-generic: No summary available for linux-lib-rust-7.0.0-3-generic in openkylin huanghe.

No description available for linux-lib-rust-7.0.0-3-generic in openkylin huanghe.

linux-libc-dev: Linux Kernel Headers for development

 This package provides headers from the Linux kernel. These headers
 are used by the installed headers for GNU glibc and other system
 libraries. They are NOT meant to be used to build third-party modules for
 your kernel. Use linux-headers-* packages for that.

linux-modules-7.0.0-3-generic: No summary available for linux-modules-7.0.0-3-generic in openkylin huanghe.

No description available for linux-modules-7.0.0-3-generic in openkylin huanghe.

linux-modules-7.0.0-3-generic-64k: No summary available for linux-modules-7.0.0-3-generic-64k in openkylin huanghe.

No description available for linux-modules-7.0.0-3-generic-64k in openkylin huanghe.

linux-perf: Performance analysis tools for Linux
linux-source-7.0.0: Linux kernel source for version 7.0.0 with patches

 This package provides the source code for the Linux kernel version
 7.0.0.
 .
 This package is mainly meant for other packages to use, in order to build
 custom flavours.
 .
 If you wish to use this package to create a custom Linux kernel, then it
 is suggested that you investigate the package kernel-package, which has
 been designed to ease the task of creating kernel image packages.
 .
 If you are simply trying to build third-party modules for your kernel,
 you do not want this package. Install the appropriate linux-headers
 package instead.

linux-tools-7.0.0-3: No summary available for linux-tools-7.0.0-3 in openkylin huanghe.

No description available for linux-tools-7.0.0-3 in openkylin huanghe.

linux-tools-7.0.0-3-generic: No summary available for linux-tools-7.0.0-3-generic in openkylin huanghe.

No description available for linux-tools-7.0.0-3-generic in openkylin huanghe.

linux-tools-7.0.0-3-generic-64k: No summary available for linux-tools-7.0.0-3-generic-64k in openkylin huanghe.

No description available for linux-tools-7.0.0-3-generic-64k in openkylin huanghe.

linux-tools-common: Linux kernel version specific tools for version 7.0.0

 This package provides the architecture independent parts for kernel
 version locked tools (such as perf and x86_energy_perf_policy) for
 version 7.0.0.

linux-tools-host: Linux kernel VM host tools

 This package provides kernel tools useful for VM hosts.