Lines Matching refs:mcs
19 #define xlat_multicall_entry(mcs) argument
40 struct mc_state *mcs = &curr->mc_state; in do_multicall() local
45 if ( unlikely(__test_and_set_bit(_MCSF_in_multicall, &mcs->flags)) ) in do_multicall()
59 if ( unlikely(__copy_from_guest(&mcs->call, call_list, 1)) ) in do_multicall()
65 trace_multicall_call(&mcs->call); in do_multicall()
67 disp = arch_do_multicall_call(mcs); in do_multicall()
90 if ( __copy_field_to_guest(call_list, &mcs->call, result) ) in do_multicall()
92 rc = mcs->call.result; in do_multicall()
94 else if ( unlikely(__copy_field_to_guest(call_list, &mcs->call, in do_multicall()
100 xlat_multicall_entry(mcs); in do_multicall()
103 if ( likely(!__copy_to_guest(call_list, &mcs->call, 1)) ) in do_multicall()
118 mcs->flags = 0; in do_multicall()
123 mcs->flags = 0; in do_multicall()