Home
last modified time | relevance | path

Searched refs:hkid (Results 1 – 4 of 4) sorted by relevance

/linux/arch/x86/include/asm/
H A Dtdx.h181 static inline u64 mk_keyed_paddr(u16 hkid, struct page *page) in mk_keyed_paddr() argument
187 ret |= (u64)hkid << boot_cpu_data.x86_phys_bits; in mk_keyed_paddr()
206 u64 tdh_mng_create(struct tdx_td *td, u16 hkid);
223 u64 tdh_phymem_page_wbinvd_hkid(u64 hkid, struct page *page);
/linux/arch/x86/virt/vmx/tdx/
H A Dtdx.c1636 u64 tdh_mng_create(struct tdx_td *td, u16 hkid) in tdh_mng_create() argument
1640 .rdx = hkid, in tdh_mng_create()
1862 u64 tdh_phymem_page_wbinvd_hkid(u64 hkid, struct page *page) in tdh_phymem_page_wbinvd_hkid() argument
1866 args.rcx = mk_keyed_paddr(hkid, page); in tdh_phymem_page_wbinvd_hkid()
/linux/arch/x86/kvm/vmx/
H A Dtdx.c268 tdx_guest_keyid_free(kvm_tdx->hkid); in tdx_hkid_free()
269 kvm_tdx->hkid = -1; in tdx_hkid_free()
278 return kvm_tdx->hkid > 0; in is_hkid_assigned()
529 kvm_tdx->hkid); in tdx_mmu_release_hkid()
552 kvm_tdx->hkid); in tdx_mmu_release_hkid()
1831 err = tdh_phymem_page_wbinvd_hkid((u16)kvm_tdx->hkid, page); in tdx_sept_remove_private_spte()
2392 kvm_tdx->hkid = ret; in __tdx_td_init()
2451 err = tdh_mng_create(&kvm_tdx->td, kvm_tdx->hkid); in __tdx_td_init()
H A Dtdx.h28 int hkid; member