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