Lines Matching refs:ThunkContext
131 EFI_SMM_SW_DISPATCH2_THUNK_CONTEXT *ThunkContext; in FindSmmSwDispatch2ContextBySwSmiInputValue()
136 ThunkContext = BASE_CR ( in FindSmmSwDispatch2ContextBySwSmiInputValue()
141 if (ThunkContext->SwSmiInputValue == SwSmiInputValue) { in FindSmmSwDispatch2ContextBySwSmiInputValue()
142 return ThunkContext; in FindSmmSwDispatch2ContextBySwSmiInputValue()
161 EFI_SMM_SW_DISPATCH2_THUNK_CONTEXT *ThunkContext; in FindSmmSwDispatch2ContextByDispatchHandle()
166 ThunkContext = BASE_CR ( in FindSmmSwDispatch2ContextByDispatchHandle()
171 if (ThunkContext->DispatchHandle == DispatchHandle) { in FindSmmSwDispatch2ContextByDispatchHandle()
172 return ThunkContext; in FindSmmSwDispatch2ContextByDispatchHandle()
199 EFI_SMM_SW_DISPATCH2_THUNK_CONTEXT *ThunkContext; in FrameworkDispatchFunction()
211 ThunkContext = FindSmmSwDispatch2ContextBySwSmiInputValue (DispatchContext->SwSmiInputValue); in FrameworkDispatchFunction()
212 ASSERT (ThunkContext != NULL); in FrameworkDispatchFunction()
213 if (ThunkContext == NULL) { in FrameworkDispatchFunction()
252 DispatchFunction = (EFI_SMM_HANDLER_ENTRY_POINT2)ThunkContext->DispatchFunction; in FrameworkDispatchFunction()
300 EFI_SMM_SW_DISPATCH2_THUNK_CONTEXT *ThunkContext; in SmmSwDispatch2Register()
341 sizeof(*ThunkContext), in SmmSwDispatch2Register()
342 (VOID **)&ThunkContext in SmmSwDispatch2Register()
350 ThunkContext->SwSmiInputValue = RegisterContext->SwSmiInputValue; in SmmSwDispatch2Register()
351 ThunkContext->DispatchFunction = (UINTN)DispatchFunction; in SmmSwDispatch2Register()
352 ThunkContext->DispatchHandle = *DispatchHandle; in SmmSwDispatch2Register()
353 InsertTailList (&mSmmSwDispatch2ThunkQueue, &ThunkContext->Link); in SmmSwDispatch2Register()
378 EFI_SMM_SW_DISPATCH2_THUNK_CONTEXT *ThunkContext; in SmmSwDispatch2UnRegister()
386 ThunkContext = FindSmmSwDispatch2ContextByDispatchHandle (DispatchHandle); in SmmSwDispatch2UnRegister()
387 ASSERT (ThunkContext != NULL); in SmmSwDispatch2UnRegister()
388 if (ThunkContext != NULL) { in SmmSwDispatch2UnRegister()
389 RemoveEntryList (&ThunkContext->Link); in SmmSwDispatch2UnRegister()
390 gSmst->SmmFreePool (ThunkContext); in SmmSwDispatch2UnRegister()