Symbol: tdx_td
arch/x86/include/asm/tdx.h
199
u64 tdh_mng_addcx(struct tdx_td *td, struct page *tdcs_page);
arch/x86/include/asm/tdx.h
200
u64 tdh_mem_page_add(struct tdx_td *td, u64 gpa, struct page *page, struct page *source, u64 *ext_err1, u64 *ext_err2);
arch/x86/include/asm/tdx.h
201
u64 tdh_mem_sept_add(struct tdx_td *td, u64 gpa, int level, struct page *page, u64 *ext_err1, u64 *ext_err2);
arch/x86/include/asm/tdx.h
203
u64 tdh_mem_page_aug(struct tdx_td *td, u64 gpa, int level, struct page *page, u64 *ext_err1, u64 *ext_err2);
arch/x86/include/asm/tdx.h
204
u64 tdh_mem_range_block(struct tdx_td *td, u64 gpa, int level, u64 *ext_err1, u64 *ext_err2);
arch/x86/include/asm/tdx.h
205
u64 tdh_mng_key_config(struct tdx_td *td);
arch/x86/include/asm/tdx.h
206
u64 tdh_mng_create(struct tdx_td *td, u16 hkid);
arch/x86/include/asm/tdx.h
207
u64 tdh_vp_create(struct tdx_td *td, struct tdx_vp *vp);
arch/x86/include/asm/tdx.h
208
u64 tdh_mng_rd(struct tdx_td *td, u64 field, u64 *data);
arch/x86/include/asm/tdx.h
209
u64 tdh_mr_extend(struct tdx_td *td, u64 gpa, u64 *ext_err1, u64 *ext_err2);
arch/x86/include/asm/tdx.h
210
u64 tdh_mr_finalize(struct tdx_td *td);
arch/x86/include/asm/tdx.h
212
u64 tdh_mng_vpflushdone(struct tdx_td *td);
arch/x86/include/asm/tdx.h
213
u64 tdh_mng_key_freeid(struct tdx_td *td);
arch/x86/include/asm/tdx.h
214
u64 tdh_mng_init(struct tdx_td *td, u64 td_params, u64 *extended_err);
arch/x86/include/asm/tdx.h
219
u64 tdh_mem_track(struct tdx_td *tdr);
arch/x86/include/asm/tdx.h
220
u64 tdh_mem_page_remove(struct tdx_td *td, u64 gpa, u64 level, u64 *ext_err1, u64 *ext_err2);
arch/x86/include/asm/tdx.h
222
u64 tdh_phymem_page_wbinvd_tdr(struct tdx_td *td);
arch/x86/kvm/vmx/tdx.h
37
struct tdx_td td;
arch/x86/virt/vmx/tdx/tdx.c
1503
static inline u64 tdx_tdr_pa(struct tdx_td *td)
arch/x86/virt/vmx/tdx/tdx.c
1527
u64 tdh_mng_addcx(struct tdx_td *td, struct page *tdcs_page)
arch/x86/virt/vmx/tdx/tdx.c
1539
u64 tdh_mem_page_add(struct tdx_td *td, u64 gpa, struct page *page, struct page *source, u64 *ext_err1, u64 *ext_err2)
arch/x86/virt/vmx/tdx/tdx.c
1559
u64 tdh_mem_sept_add(struct tdx_td *td, u64 gpa, int level, struct page *page, u64 *ext_err1, u64 *ext_err2)
arch/x86/virt/vmx/tdx/tdx.c
1590
u64 tdh_mem_page_aug(struct tdx_td *td, u64 gpa, int level, struct page *page, u64 *ext_err1, u64 *ext_err2)
arch/x86/virt/vmx/tdx/tdx.c
1609
u64 tdh_mem_range_block(struct tdx_td *td, u64 gpa, int level, u64 *ext_err1, u64 *ext_err2)
arch/x86/virt/vmx/tdx/tdx.c
1626
u64 tdh_mng_key_config(struct tdx_td *td)
arch/x86/virt/vmx/tdx/tdx.c
1636
u64 tdh_mng_create(struct tdx_td *td, u16 hkid)
arch/x86/virt/vmx/tdx/tdx.c
1648
u64 tdh_vp_create(struct tdx_td *td, struct tdx_vp *vp)
arch/x86/virt/vmx/tdx/tdx.c
1660
u64 tdh_mng_rd(struct tdx_td *td, u64 field, u64 *data)
arch/x86/virt/vmx/tdx/tdx.c
1677
u64 tdh_mr_extend(struct tdx_td *td, u64 gpa, u64 *ext_err1, u64 *ext_err2)
arch/x86/virt/vmx/tdx/tdx.c
1694
u64 tdh_mr_finalize(struct tdx_td *td)
arch/x86/virt/vmx/tdx/tdx.c
1714
u64 tdh_mng_vpflushdone(struct tdx_td *td)
arch/x86/virt/vmx/tdx/tdx.c
1724
u64 tdh_mng_key_freeid(struct tdx_td *td)
arch/x86/virt/vmx/tdx/tdx.c
1734
u64 tdh_mng_init(struct tdx_td *td, u64 td_params, u64 *extended_err)
arch/x86/virt/vmx/tdx/tdx.c
1815
u64 tdh_mem_track(struct tdx_td *td)
arch/x86/virt/vmx/tdx/tdx.c
1825
u64 tdh_mem_page_remove(struct tdx_td *td, u64 gpa, u64 level, u64 *ext_err1, u64 *ext_err2)
arch/x86/virt/vmx/tdx/tdx.c
1852
u64 tdh_phymem_page_wbinvd_tdr(struct tdx_td *td)