Lines Matching refs:dispatch
6445 IOExternalMethodDispatch *dispatch, in externalMethod() argument
6458 const IOExternalMethodDispatch2022 * dispatch; in dispatchExternalMethod() local
6466 dispatch = &dispatchArray[selector]; in dispatchExternalMethod()
6469 count = dispatch->checkScalarInputCount; in dispatchExternalMethod()
6474 count = dispatch->checkStructureInputSize; in dispatchExternalMethod()
6481 count = dispatch->checkScalarOutputCount; in dispatchExternalMethod()
6486 count = dispatch->checkStructureOutputSize; in dispatchExternalMethod()
6493 if (args->asyncWakePort && !dispatch->allowAsync) { in dispatchExternalMethod()
6497 if (dispatch->checkEntitlement) { in dispatchExternalMethod()
6498 if (!IOCurrentTaskHasEntitlement(dispatch->checkEntitlement)) { in dispatchExternalMethod()
6503 if (dispatch->function) { in dispatchExternalMethod()
6504 err = (*dispatch->function)(target, reference, args); in dispatchExternalMethod()
6513 IOExternalMethodDispatch * dispatch, OSObject * target, void * reference ) in externalMethod() argument
6519 if (dispatch) { in externalMethod()
6521 count = dispatch->checkScalarInputCount; in externalMethod()
6526 count = dispatch->checkStructureInputSize; in externalMethod()
6533 count = dispatch->checkScalarOutputCount; in externalMethod()
6538 count = dispatch->checkStructureOutputSize; in externalMethod()
6545 if (dispatch->function) { in externalMethod()
6546 err = (*dispatch->function)(target, reference, args); in externalMethod()