Lines Matching defs:PrivateData

21   @param PrivateData     Pointer to the PEI Core data.
28 IN PEI_CORE_INSTANCE *PrivateData,
33 PrivateData->PpiData.NotifyListEnd = FixedPcdGet32 (PcdPeiCoreMaxPpiSupported)-1;
34 PrivateData->PpiData.DispatchListEnd = FixedPcdGet32 (PcdPeiCoreMaxPpiSupported)-1;
35 PrivateData->PpiData.LastDispatchedNotify = FixedPcdGet32 (PcdPeiCoreMaxPpiSupported)-1;
45 @param PrivateData Pointer to PeiCore's private data structure.
51 IN PEI_CORE_INSTANCE *PrivateData
67 if (Index < PrivateData->PpiData.PpiListEnd ||
68 Index > PrivateData->PpiData.NotifyListEnd) {
69 PpiPointer = &PrivateData->PpiData.PpiListPtrs[Index];
77 if (PrivateData->HeapOffsetPositive) {
78 PpiPointer->Raw = (VOID *) ((UINTN)PpiPointer->Raw + PrivateData->HeapOffset);
80 PpiPointer->Raw = (VOID *) ((UINTN)PpiPointer->Raw - PrivateData->HeapOffset);
94 if (PrivateData->HeapOffsetPositive) {
95 PpiPointer->Ppi->Guid = (VOID *) ((UINTN)PpiPointer->Ppi->Guid + PrivateData->HeapOffset);
97 PpiPointer->Ppi->Guid = (VOID *) ((UINTN)PpiPointer->Ppi->Guid - PrivateData->HeapOffset);
105 if (Index < PrivateData->PpiData.PpiListEnd &&
112 if (PrivateData->HeapOffsetPositive) {
113 PpiPointer->Ppi->Ppi = (VOID *) ((UINTN)PpiPointer->Ppi->Ppi + PrivateData->HeapOffset);
115 PpiPointer->Ppi->Ppi = (VOID *) ((UINTN)PpiPointer->Ppi->Ppi - PrivateData->HeapOffset);
123 if (PrivateData->StackOffsetPositive) {
124 PpiPointer->Raw = (VOID *) ((UINTN)PpiPointer->Raw + PrivateData->StackOffset);
126 PpiPointer->Raw = (VOID *) ((UINTN)PpiPointer->Raw - PrivateData->StackOffset);
139 if (PrivateData->StackOffsetPositive) {
140 PpiPointer->Ppi->Guid = (VOID *) ((UINTN)PpiPointer->Ppi->Guid + PrivateData->StackOffset);
142 PpiPointer->Ppi->Guid = (VOID *) ((UINTN)PpiPointer->Ppi->Guid - PrivateData->StackOffset);
150 if (Index < PrivateData->PpiData.PpiListEnd &&
157 if (PrivateData->StackOffsetPositive) {
158 PpiPointer->Ppi->Ppi = (VOID *) ((UINTN)PpiPointer->Ppi->Ppi + PrivateData->StackOffset);
160 PpiPointer->Ppi->Ppi = (VOID *) ((UINTN)PpiPointer->Ppi->Ppi - PrivateData->StackOffset);
190 PEI_CORE_INSTANCE *PrivateData;
199 PrivateData = PEI_CORE_INSTANCE_FROM_PS_THIS(PeiServices);
201 Index = PrivateData->PpiData.PpiListEnd;
216 if (Index == PrivateData->PpiData.NotifyListEnd + 1) {
225 PrivateData->PpiData.PpiListEnd = LastCallbackInstall;
231 PrivateData->PpiData.PpiListPtrs[Index].Ppi = (EFI_PEI_PPI_DESCRIPTOR*) PpiList;
232 PrivateData->PpiData.PpiListEnd++;
249 PrivateData,
252 PrivateData->PpiData.PpiListEnd,
253 PrivateData->PpiData.DispatchListEnd,
254 PrivateData->PpiData.NotifyListEnd
286 PEI_CORE_INSTANCE *PrivateData;
298 PrivateData = PEI_CORE_INSTANCE_FROM_PS_THIS(PeiServices);
304 for (Index = 0; Index < PrivateData->PpiData.PpiListEnd; Index++) {
305 if (OldPpi == PrivateData->PpiData.PpiListPtrs[Index].Ppi) {
309 if (Index == PrivateData->PpiData.PpiListEnd) {
318 PrivateData->PpiData.PpiListPtrs[Index].Ppi = (EFI_PEI_PPI_DESCRIPTOR *) NewPpi;
324 PrivateData,
328 PrivateData->PpiData.DispatchListEnd,
329 PrivateData->PpiData.NotifyListEnd
362 PEI_CORE_INSTANCE *PrivateData;
368 PrivateData = PEI_CORE_INSTANCE_FROM_PS_THIS(PeiServices);
373 for (Index = 0; Index < PrivateData->PpiData.PpiListEnd; Index++) {
374 TempPtr = PrivateData->PpiData.PpiListPtrs[Index].Ppi;
427 PEI_CORE_INSTANCE *PrivateData;
441 PrivateData = PEI_CORE_INSTANCE_FROM_PS_THIS(PeiServices);
443 Index = PrivateData->PpiData.NotifyListEnd;
458 if (Index == PrivateData->PpiData.PpiListEnd - 1) {
466 PrivateData->PpiData.NotifyListEnd = LastCallbackNotify;
475 PrivateData->PpiData.PpiListPtrs[Index].Notify = (EFI_PEI_NOTIFY_DESCRIPTOR *) NotifyList;
477 PrivateData->PpiData.NotifyListEnd--;
494 for (NotifyIndex = LastCallbackNotify; NotifyIndex > PrivateData->PpiData.NotifyListEnd; NotifyIndex--) {
495 if ((PrivateData->PpiData.PpiListPtrs[NotifyIndex].Notify->Flags & EFI_PEI_PPI_DESCRIPTOR_NOTIFY_DISPATCH) != 0) {
496 NotifyPtr = PrivateData->PpiData.PpiListPtrs[NotifyIndex].Notify;
498 for (Index = NotifyIndex; Index < PrivateData->PpiData.DispatchListEnd; Index++){
499 PrivateData->PpiData.PpiListPtrs[Index].Notify = PrivateData->PpiData.PpiListPtrs[Index + 1].Notify;
501 PrivateData->PpiData.PpiListPtrs[Index].Notify = NotifyPtr;
502 PrivateData->PpiData.DispatchListEnd--;
513 PrivateData,
516 PrivateData->PpiData.PpiListEnd,
518 PrivateData->PpiData.NotifyListEnd
529 @param PrivateData PeiCore's private data structure.
534 IN PEI_CORE_INSTANCE *PrivateData
547 while (PrivateData->PpiData.LastDispatchedNotify != PrivateData->PpiData.DispatchListEnd) {
548 TempValue = PrivateData->PpiData.DispatchListEnd;
550 PrivateData,
553 PrivateData->PpiData.LastDispatchedInstall,
554 PrivateData->PpiData.LastDispatchedNotify,
555 PrivateData->PpiData.DispatchListEnd
557 PrivateData->PpiData.LastDispatchedNotify = TempValue;
568 while (PrivateData->PpiData.LastDispatchedInstall != PrivateData->PpiData.PpiListEnd) {
569 TempValue = PrivateData->PpiData.PpiListEnd;
571 PrivateData,
573 PrivateData->PpiData.LastDispatchedInstall,
574 PrivateData->PpiData.PpiListEnd,
576 PrivateData->PpiData.DispatchListEnd
578 PrivateData->PpiData.LastDispatchedInstall = TempValue;
581 if (PrivateData->PpiData.LastDispatchedNotify == PrivateData->PpiData.DispatchListEnd) {
592 @param PrivateData PeiCore's private data structure
602 IN PEI_CORE_INSTANCE *PrivateData,
620 NotifyDescriptor = PrivateData->PpiData.PpiListPtrs[Index1].Notify;
625 SearchGuid = PrivateData->PpiData.PpiListPtrs[Index2].Ppi->Guid;
642 (PrivateData->PpiData.PpiListPtrs[Index2].Ppi)->Ppi