Lines Matching refs:eax
149 unsigned long eax = regs->eax; in hvm_hypercall() local
154 eax = regs->rax; in hvm_hypercall()
159 eax == __HYPERVISOR_hvm_op && in hvm_hypercall()
173 if ( (eax & 0x80000000) && is_viridian_domain(currd) ) in hvm_hypercall()
179 if ( (eax >= ARRAY_SIZE(hvm_hypercall_table)) || in hvm_hypercall()
180 !hvm_hypercall_table[eax].native ) in hvm_hypercall()
198 eax, rdi, rsi, rdx, r10, r8, r9); in hvm_hypercall()
202 switch ( hypercall_args_table[eax].native ) in hvm_hypercall()
213 regs->rax = hvm_hypercall_table[eax].native(rdi, rsi, rdx, r10, r8, in hvm_hypercall()
220 switch ( hypercall_args_table[eax].native ) in hvm_hypercall()
241 HVM_DBG_LOG(DBG_LEVEL_HCALL, "hcall%lu(%x, %x, %x, %x, %x, %x)", eax, in hvm_hypercall()
246 switch ( hypercall_args_table[eax].compat ) in hvm_hypercall()
258 regs->rax = hvm_hypercall_table[eax].compat(ebx, ecx, edx, esi, edi, in hvm_hypercall()
266 switch ( hypercall_args_table[eax].compat ) in hvm_hypercall()
279 HVM_DBG_LOG(DBG_LEVEL_HCALL, "hcall%lu -> %lx", eax, regs->rax); in hvm_hypercall()