Searched refs:tdx_vp (Results 1 – 3 of 3) sorted by relevance
| /linux/arch/x86/include/asm/ |
| H A D | tdx.h | 171 struct tdx_vp { struct 198 u64 tdh_vp_enter(struct tdx_vp *vp, struct tdx_module_args *args); argument 202 u64 tdh_vp_addcx(struct tdx_vp *vp, struct page *tdcx_page); 207 u64 tdh_vp_create(struct tdx_td *td, struct tdx_vp *vp); 211 u64 tdh_vp_flush(struct tdx_vp *vp); 215 u64 tdh_vp_init(struct tdx_vp *vp, u64 initial_rcx, u32 x2apicid); 216 u64 tdh_vp_rd(struct tdx_vp *vp, u64 field, u64 *data); 217 u64 tdh_vp_wr(struct tdx_vp *vp, u64 field, u64 data, u64 mask);
|
| /linux/arch/x86/virt/vmx/tdx/ |
| H A D | tdx.c | 1519 noinstr u64 tdh_vp_enter(struct tdx_vp *td, struct tdx_module_args *args) in tdh_vp_enter() 1578 u64 tdh_vp_addcx(struct tdx_vp *vp, struct page *tdcx_page) in tdh_vp_addcx() 1648 u64 tdh_vp_create(struct tdx_td *td, struct tdx_vp *vp) in tdh_vp_create() 1704 u64 tdh_vp_flush(struct tdx_vp *vp) in tdh_vp_flush() 1750 u64 tdh_vp_rd(struct tdx_vp *vp, u64 field, u64 *data) in tdh_vp_rd() 1767 u64 tdh_vp_wr(struct tdx_vp *vp, u64 field, u64 data, u64 mask) in tdh_vp_wr() 1780 u64 tdh_vp_init(struct tdx_vp *vp, u64 initial_rcx, u32 x2apicid) in tdh_vp_init()
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | tdx.h | 67 struct tdx_vp vp;
|