Lines Matching refs:LockBox

158   SMM_LOCK_BOX_DATA             *LockBox;  in InternalFindLockBoxByGuid()  local
167 LockBox = BASE_CR ( in InternalFindLockBoxByGuid()
172 if (CompareGuid (&LockBox->Guid, Guid)) { in InternalFindLockBoxByGuid()
173 return LockBox; in InternalFindLockBoxByGuid()
202 SMM_LOCK_BOX_DATA *LockBox; in SaveLockBox() local
220 LockBox = InternalFindLockBoxByGuid (Guid); in SaveLockBox()
221 if (LockBox != NULL) { in SaveLockBox()
246 sizeof(*LockBox), in SaveLockBox()
247 (VOID **)&LockBox in SaveLockBox()
264 LockBox->Signature = SMM_LOCK_BOX_DATA_SIGNATURE; in SaveLockBox()
265 CopyMem (&LockBox->Guid, Guid, sizeof(EFI_GUID)); in SaveLockBox()
266 LockBox->Buffer = (EFI_PHYSICAL_ADDRESS)(UINTN)Buffer; in SaveLockBox()
267 LockBox->Length = (UINT64)Length; in SaveLockBox()
268 LockBox->Attributes = 0; in SaveLockBox()
269 LockBox->SmramBuffer = SmramBuffer; in SaveLockBox()
274 &LockBox->Guid, in SaveLockBox()
275 LockBox->SmramBuffer, in SaveLockBox()
276 LockBox->Length in SaveLockBox()
281 InsertTailList (LockBoxQueue, &LockBox->Link); in SaveLockBox()
310 SMM_LOCK_BOX_DATA *LockBox; in SetLockBoxAttributes() local
326 LockBox = InternalFindLockBoxByGuid (Guid); in SetLockBoxAttributes()
327 if (LockBox == NULL) { in SetLockBoxAttributes()
335 LockBox->Attributes = Attributes; in SetLockBoxAttributes()
369 SMM_LOCK_BOX_DATA *LockBox; in UpdateLockBox() local
384 LockBox = InternalFindLockBoxByGuid (Guid); in UpdateLockBox()
385 if (LockBox == NULL) { in UpdateLockBox()
393 if (LockBox->Length < Offset + Length) { in UpdateLockBox()
397 ASSERT ((UINTN)LockBox->SmramBuffer <= (MAX_ADDRESS - Offset)); in UpdateLockBox()
398 CopyMem ((VOID *)((UINTN)LockBox->SmramBuffer + Offset), Buffer, Length); in UpdateLockBox()
433 SMM_LOCK_BOX_DATA *LockBox; in RestoreLockBox() local
451 LockBox = InternalFindLockBoxByGuid (Guid); in RestoreLockBox()
452 if (LockBox == NULL) { in RestoreLockBox()
472 if ((LockBox->Attributes & LOCK_BOX_ATTRIBUTE_RESTORE_IN_PLACE) == 0) { in RestoreLockBox()
476 RestoreBuffer = (VOID *)(UINTN)LockBox->Buffer; in RestoreLockBox()
483 if (*Length < (UINTN)LockBox->Length) { in RestoreLockBox()
487 *Length = (UINTN)LockBox->Length; in RestoreLockBox()
491 *Length = (UINTN)LockBox->Length; in RestoreLockBox()
497 CopyMem (RestoreBuffer, (VOID *)(UINTN)LockBox->SmramBuffer, (UINTN)LockBox->Length); in RestoreLockBox()
519 SMM_LOCK_BOX_DATA *LockBox; in RestoreAllLockBoxInPlace() local
534 LockBox = BASE_CR ( in RestoreAllLockBoxInPlace()
539 if ((LockBox->Attributes & LOCK_BOX_ATTRIBUTE_RESTORE_IN_PLACE) != 0) { in RestoreAllLockBoxInPlace()
543 …CopyMem ((VOID *)(UINTN)LockBox->Buffer, (VOID *)(UINTN)LockBox->SmramBuffer, (UINTN)LockBox->Leng… in RestoreAllLockBoxInPlace()