Publishing details

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

Available diffs

Builds

Built packages

Package files