Lines Matching refs:control
51 u64 hv_tdx_hypercall(u64 control, u64 param1, u64 param2);
64 static inline u64 hv_do_hypercall(u64 control, void *input, void *output) in hv_do_hypercall() argument
72 return hv_tdx_hypercall(control, input_address, output_address); in hv_do_hypercall()
78 "+c" (control), "+d" (input_address) in hv_do_hypercall()
90 "+c" (control), "+d" (input_address) in hv_do_hypercall()
106 : "A" (control), in hv_do_hypercall()
116 static inline u64 _hv_do_fast_hypercall8(u64 control, u64 input1) in _hv_do_fast_hypercall8() argument
122 return hv_tdx_hypercall(control, input1, 0); in _hv_do_fast_hypercall8()
128 "+c" (control), "+d" (input1) in _hv_do_fast_hypercall8()
133 "+c" (control), "+d" (input1) in _hv_do_fast_hypercall8()
146 : "A" (control), in _hv_do_fast_hypercall8()
157 u64 control = (u64)code | HV_HYPERCALL_FAST_BIT; in hv_do_fast_hypercall8() local
159 return _hv_do_fast_hypercall8(control, input1); in hv_do_fast_hypercall8()
163 static inline u64 _hv_do_fast_hypercall16(u64 control, u64 input1, u64 input2) in _hv_do_fast_hypercall16() argument
169 return hv_tdx_hypercall(control, input1, input2); in _hv_do_fast_hypercall16()
175 "+c" (control), "+d" (input1) in _hv_do_fast_hypercall16()
182 "+c" (control), "+d" (input1) in _hv_do_fast_hypercall16()
197 : "A" (control), "b" (input1_hi), in _hv_do_fast_hypercall16()
208 u64 control = (u64)code | HV_HYPERCALL_FAST_BIT; in hv_do_fast_hypercall16() local
210 return _hv_do_fast_hypercall16(control, input1, input2); in hv_do_fast_hypercall16()