x86/tdx: Drop flags from __tdx_hypercall()
authorKirill A. Shutemov <kirill.shutemov@linux.intel.com>
Tue, 21 Mar 2023 00:35:11 +0000 (03:35 +0300)
committerDave Hansen <dave.hansen@linux.intel.com>
Wed, 22 Mar 2023 18:36:05 +0000 (11:36 -0700)
commit7a3a401874bea02f568aa416ac29170d8cde0dc2
tree6a54f38698e90f3c2c8f3771f662ddb02ed4d822
parente8d018dd0257f744ca50a729e3d042cf2ec9da65
x86/tdx: Drop flags from __tdx_hypercall()

After TDX_HCALL_ISSUE_STI got dropped, the only flag left is
TDX_HCALL_HAS_OUTPUT. The flag indicates if the caller wants to see
tdx_hypercall_args updated based on the hypercall output.

Drop the flags and provide __tdx_hypercall_ret() that matches
TDX_HCALL_HAS_OUTPUT semantics.

Suggested-by: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lore.kernel.org/all/20230321003511.9469-1-kirill.shutemov%40linux.intel.com
arch/x86/boot/compressed/tdx.c
arch/x86/coco/tdx/tdcall.S
arch/x86/coco/tdx/tdx.c
arch/x86/include/asm/shared/tdx.h