Searched refs:mcs (Results 1 – 5 of 5) sorted by relevance
19 #define xlat_multicall_entry(mcs) argument40 struct mc_state *mcs = &curr->mc_state; in do_multicall() local45 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()92 rc = mcs->call.result; 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()[all …]
93 struct mc_state *mcs = &curr->mc_state; in hypercall_create_continuation() local103 if ( mcs->flags & MCSF_in_multicall ) in hypercall_create_continuation()106 mcs->call.args[i] = next_arg(p, args); in hypercall_create_continuation()157 struct mc_state *mcs = ¤t->mc_state; in hypercall_xlat_continuation() local163 ASSERT(nr <= ARRAY_SIZE(mcs->call.args)); in hypercall_xlat_continuation()170 if ( mcs->flags & MCSF_in_multicall ) in hypercall_xlat_continuation()191 *id = mcs->call.args[i]; in hypercall_xlat_continuation()194 if ( (mask & 1) && mcs->call.args[i] == nval ) in hypercall_xlat_continuation()196 mcs->call.args[i] = cval; in hypercall_xlat_continuation()200 BUG_ON(mcs->call.args[i] != (unsigned int)mcs->call.args[i]); in hypercall_xlat_continuation()
15 static inline void xlat_multicall_entry(struct mc_state *mcs) in xlat_multicall_entry() argument19 mcs->compat_call.args[i] = mcs->call.args[i]; in xlat_multicall_entry()
291 struct mc_state *mcs = ¤t->mc_state; in compat_mmuext_op() local292 unsigned int arg1 = !(mcs->flags & MCSF_in_multicall) in compat_mmuext_op()294 : mcs->call.args[1]; in compat_mmuext_op()306 if ( !(mcs->flags & MCSF_in_multicall) ) in compat_mmuext_op()309 mcs->compat_call.args[1] += count - i; in compat_mmuext_op()
388 struct mc_state *mcs = ¤t->mc_state; in hypercall_create_continuation() local402 if ( mcs->flags & MCSF_in_multicall ) in hypercall_create_continuation()405 mcs->call.args[i] = next_arg(p, args); in hypercall_create_continuation()408 rc = mcs->call.result; in hypercall_create_continuation()
Completed in 8 milliseconds