Home
last modified time | relevance | path

Searched refs:tdx_vp (Results 1 – 3 of 3) sorted by relevance

/linux/arch/x86/include/asm/
H A Dtdx.h171 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 Dtdx.c1519 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 Dtdx.h67 struct tdx_vp vp;