aboutsummaryrefslogtreecommitdiff
path: root/arch/x86/coco/tdx/tdx-shared.c
diff options
context:
space:
mode:
authorKai Huang <[email protected]>2023-08-15 23:01:56 +1200
committerDave Hansen <[email protected]>2023-09-11 16:32:23 -0700
commit03a423d40cb30e0e1cb77a801acb56ddb0bf6f5e (patch)
tree32b488fa8be8093f770682286cbfce7a44b0eedd /arch/x86/coco/tdx/tdx-shared.c
parent5d092b66119d774853cc9308522620299048a662 (diff)
x86/tdx: Skip saving output regs when SEAMCALL fails with VMFailInvalid
If SEAMCALL fails with VMFailInvalid, the SEAM software (e.g., the TDX module) won't have chance to set any output register. Skip saving the output registers to the structure in this case. Also, as '.Lno_output_struct' is the very last symbol before RET, rename it to '.Lout' to make it short. Opportunistically make the asm directives unindented. Suggested-by: Peter Zijlstra <[email protected]> Signed-off-by: Kai Huang <[email protected]> Signed-off-by: Dave Hansen <[email protected]> Reviewed-by: Kirill A. Shutemov <[email protected]> Acked-by: Peter Zijlstra (Intel) <[email protected]> Link: https://lore.kernel.org/all/704088f5b4d72c7e24084f7f15bd1ac5005b7213.1692096753.git.kai.huang%40intel.com
Diffstat (limited to 'arch/x86/coco/tdx/tdx-shared.c')
0 files changed, 0 insertions, 0 deletions