Lines Matching refs:args

52 	struct tdx_module_args args = {
60 return __tdx_hypercall(&args);
70 static inline void tdcall(u64 fn, struct tdx_module_args *args)
72 if (__tdcall_ret(fn, args))
92 struct tdx_module_args args = {
99 ret = __tdcall(TDG_MR_REPORT, &args);
133 struct tdx_module_args args = {
148 args.r8 = message.r8;
149 args.r9 = message.r9;
150 args.r14 = message.r14;
151 args.r15 = message.r15;
152 args.rdi = message.rdi;
153 args.rsi = message.rsi;
154 args.rbx = message.rbx;
155 args.rdx = message.rdx;
163 __tdx_hypercall(&args);
168 struct tdx_module_args args = {};
179 tdcall(TDG_VP_INFO, &args);
188 gpa_width = args.rcx & GENMASK(5, 0);
196 td_attr = args.rdx;
255 struct tdx_module_args args = {
273 return __tdx_hypercall(&args);
299 struct tdx_module_args args = {
310 if (__tdx_hypercall(&args))
313 regs->ax = lower_32_bits(args.r11);
314 regs->dx = upper_32_bits(args.r11);
320 struct tdx_module_args args = {
332 if (__tdx_hypercall(&args))
340 struct tdx_module_args args = {
364 if (__tdx_hypercall(&args))
372 regs->ax = args.r12;
373 regs->bx = args.r13;
374 regs->cx = args.r14;
375 regs->dx = args.r15;
382 struct tdx_module_args args = {
391 if (__tdx_hypercall(&args))
394 *val = args.r11;
511 struct tdx_module_args args = {
526 success = !__tdx_hypercall(&args);
531 regs->ax |= args.r11 & mask;
605 struct tdx_module_args args = {};
622 tdcall(TDG_VP_VEINFO_GET, &args);
625 ve->exit_reason = args.rcx;
626 ve->exit_qual = args.rdx;
627 ve->gla = args.r8;
628 ve->gpa = args.r9;
629 ve->instr_len = lower_32_bits(args.r10);
630 ve->instr_info = upper_32_bits(args.r10);
748 struct tdx_module_args args = {
755 u64 ret = __tdx_hypercall(&args);
764 map_fail_paddr = args.r11;
827 struct tdx_module_args args = {
849 tdcall(TDG_VM_WR, &args);