anolis-cloud-kernel/include/linux/perf
Jingxian He 950f0599c8 kvm: add cvm host feature
ANBZ: #11194

commit ae80c7e2f5cd3e50d1f360c387a33088310d54a0 openeuler

*********************************************************
collectively squash all patches of cvm feature for ci
entrance guard. including 30 patches from openeuler, and
the last patch is added to solve compilation caused by
those former 30 pathes. original recording info of each
patch is as follow
*********************************************************
virtcca inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I9CC0X

--------------------------------

Add host support for Confidential VMs:
1. Add new kvm_type for cvm.
2. Init cvm related data while user create vm with cvm type.
3. Add cvm hypervisor which run in sel2 which named tmm.
4. Kvm call tmm interface to create cvm stage2 pagetable and run cvm.

Signed-off-by: Jingxian He <hejingxian@huawei.com>
Signed-off-by: Min Li <gumi@linux.alibaba.com

pmu: enable pmu phys irq inject for cvm
commit 4ea45d2fd512642870b39bbcf269e519a6cd02f3 openeuler
kvm: add support for multi-numa and fix kabi change
commit f9e08ad0b3f11416c9f69219a83c1816e5565c37 openeuler
swiotlb: Add restricted DMA alloc/free support
commit 13c1076273aacace25ad0f21e29793f577e106a4 openeuler
swiotlb: add swiotlb io_tlb_list release slots methd
commit 876f29b7dcb14e7d691629ed6a0e17f057d8ca43 openeuler
mm: enable swiotlb alloc for cvm share mem
commit 51ad7abc32796cb2489e1eeccb7d349a4ea5d8c2 openeuler
config: modify arm64 defconfig for cvm feature
commit 49c1f9f2bb76398db3bd4755373df47bcedb5add openeuler
gicv3: add lpi support for cvm guest
commit b53706136c0e86d7873b4854f965930bee8e2567 openeuler
cvm: enable secure memory alloc on multiple numa nodes
commit b82426dd122648291aca77c9b68d45eb7a3b467b openeuler
cvm: add secure memory query method
commit e619ef917255002d7d3d3b94ec71d0b631154e3c openeuler
cvm: improve security for cvm host feature
commit 5dfcf9d3eb22d9a40d3f1753ef7398bec3fd2f14 openeuler
cvm: clean code for cvm init
commit a787bb8a1cc90bc79b9ffe12dc36deeff93629d6 openeuler
cvm: enhance security for cvm host feature
commit 8b7b7e707808193e420eafc49aa4bde0def1c53a openeuler
cvm: delete dead code and resolve macro definition holes
commit 949fdbfafae331ce9543e5e805774896f5f67177 openeuler
IMA: Support the measurement extending of TSI TMM
commit b1410546d39f1e5531f2318ee010d1d767561794 openeuler
cvm_tsi: add cvm tsi interface
commit 31071f4b2a0b2c18ad45d9d2c621e1366bf331e7 openeuler
IMA: Check cvm world before call smc function
commit c880881e5a59128f8fe6517839f3ed039dcc683a openeuler
cvm_tsi: Fix security issue for Confidential cVM TSI
commit a62183c9eaf4ec976ad238924c5fa7fae582cb1a openeuler
ima: Fix violation digests extending issue in cvm
commit 9e51de29d10f683d69ecc7dcc3474c4566548563 openeuler
Fix token error issue when concurrent calls
commit b7a88d85242bdf7331e33b45333f8dfb72fcabf5 openeuler
arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition
commit af2000e6d6313108c1eccdb3148d4a1c2f025875 openeuler
arm64: Add RV and RN fields for ESR_ELx_WFx_ISS
commit 308b6b0f74ea76c17fdd287ab06b3cb9afaef9e9 openeuler
KVM: arm64: Simplify kvm_cpu_has_pending_timer()
commit f880a467846df82f330dfc3227a0aa136dd69b9e openeuler
KVM: arm64: Introduce kvm_counter_compute_delta() helper
commit 2173e07423136caa98ba07d973e0ead24650a13e openeuler
KVM: arm64: Handle blocking WFIT instruction
commit 3c52cea7f59d9d2edeaf416d274ba2b28c914d8a openeuler
KVM: arm64: Offer early resume for non-blocking WFxT instructions
commit 3eaf467a6ac29f6be4d972872cac28cd72a3aeb0 openeuler
KVM: arm64: Expose the WFXT feature to guests
commit da0fcf7a6ed265f7143c5b149855a30f2c4f9033 openeuler
arm64: Add HWCAP advertising FEAT_WFXT
commit c00c6ce6414313e84be698ede8fdaf48abd9aaa5 openeuler
arm64: Add wfet()/wfit() helpers
commit 9a0b3b688a0fe8dc79568dc1be040c7bb9e801d4 openeuler
arm64: Use WFxT for __delay() when possible
commit 62291a4e1f2731dd95db0e1989684eeb12df3546 openeuler
arm64: solve some errors of compilation due introducing cvm feature of kunpeng920b

Signed-off-by: Min Li <gumi@linux.alibaba.com>
Reviewed-by: Guanghui Feng <guanghuifeng@linux.alibaba.com>
Reviewed-by: Jay Chen <jkchen@linux.alibaba.com>
Reviewed-by: Guixin Liu <kanie@linux.alibaba.com>
Reviewed-by: Xunlei Pang <xlpang@linux.alibaba.com>
Link: https://gitee.com/anolis/cloud-kernel/pulls/4258
2024-12-20 04:05:11 +00:00
..
arm_pmu.h kvm: add cvm host feature 2024-12-20 04:05:11 +00:00