Searched refs:PTIndex (Results 1 – 7 of 7) sorted by relevance
/device/linaro/bootloader/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/X64/ |
D | SmmProfileArch.c | 148 UINTN PTIndex; in RestorePageTableAbove4G() local 168 PTIndex = BitFieldRead64 (PFAddress, 39, 47); in RestorePageTableAbove4G() 169 if ((PageTable[PTIndex] & IA32_PG_P) != 0) { in RestorePageTableAbove4G() 171 PageTable = (UINT64*)(UINTN)(PageTable[PTIndex] & PHYSICAL_ADDRESS_MASK); in RestorePageTableAbove4G() 172 PTIndex = BitFieldRead64 (PFAddress, 30, 38); in RestorePageTableAbove4G() 173 if ((PageTable[PTIndex] & IA32_PG_P) != 0) { in RestorePageTableAbove4G() 175 PageTable = (UINT64*)(UINTN)(PageTable[PTIndex] & PHYSICAL_ADDRESS_MASK); in RestorePageTableAbove4G() 176 PTIndex = BitFieldRead64 (PFAddress, 21, 29); in RestorePageTableAbove4G() 178 if ((PageTable[PTIndex] & IA32_PG_PS) != 0) { in RestorePageTableAbove4G() 182 Address = (UINT64)(PageTable[PTIndex] & PHYSICAL_ADDRESS_MASK); in RestorePageTableAbove4G() [all …]
|
D | PageTbl.c | 670 UINT64 PTIndex; in SmiDefaultPFHandler() local 745 PTIndex = BitFieldRead64 (PFAddress, StartBit, StartBit + 8); in SmiDefaultPFHandler() 746 if ((PageTable[PTIndex] & IA32_PG_P) == 0) { in SmiDefaultPFHandler() 750 PageTable[PTIndex] = AllocPage () | PAGE_ATTRIBUTE_BITS; in SmiDefaultPFHandler() 755 UpperEntry = PageTable + PTIndex; in SmiDefaultPFHandler() 761 PageTable[PTIndex] |= (UINT64)IA32_PG_A; in SmiDefaultPFHandler() 762 SetAccNum (PageTable + PTIndex, 7); in SmiDefaultPFHandler() 763 PageTable = (UINT64*)(UINTN)(PageTable[PTIndex] & gPhyMask); in SmiDefaultPFHandler() 766 PTIndex = BitFieldRead64 (PFAddress, StartBit, StartBit + 8); in SmiDefaultPFHandler() 767 if ((PageTable[PTIndex] & IA32_PG_P) != 0) { in SmiDefaultPFHandler() [all …]
|
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/X64/ |
D | SetIdtEntry.c | 231 UINTN PTIndex; in PageFaultHandler() local 243 PTIndex = BitFieldRead64 (PFAddress, 39, 47); in PageFaultHandler() 245 if ((PageTable[PTIndex] & IA32_PG_P) == 0) { in PageFaultHandler() 246 AcquirePage (&PageTable[PTIndex]); in PageFaultHandler() 248 PageTable = (UINT64*)(UINTN)(PageTable[PTIndex] & mPhyMask); in PageFaultHandler() 249 PTIndex = BitFieldRead64 (PFAddress, 30, 38); in PageFaultHandler() 252 PageTable[PTIndex] = (PFAddress & ~((1ull << 30) - 1)) | IA32_PG_P | IA32_PG_RW | IA32_PG_PS; in PageFaultHandler() 254 if ((PageTable[PTIndex] & IA32_PG_P) == 0) { in PageFaultHandler() 255 AcquirePage (&PageTable[PTIndex]); in PageFaultHandler() 257 PageTable = (UINT64*)(UINTN)(PageTable[PTIndex] & mPhyMask); in PageFaultHandler() [all …]
|
/device/linaro/bootloader/edk2/MdeModulePkg/Universal/CapsulePei/X64/ |
D | X64Entry.c | 155 UINTN PTIndex; in PageFaultHandler() local 177 PTIndex = BitFieldRead64 (PFAddress, 39, 47); in PageFaultHandler() 179 if ((PageTable[PTIndex] & IA32_PG_P) == 0) { in PageFaultHandler() 180 AcquirePage (PageFaultContext, &PageTable[PTIndex]); in PageFaultHandler() 182 PageTable = (UINT64*)(UINTN)(PageTable[PTIndex] & PhyMask); in PageFaultHandler() 183 PTIndex = BitFieldRead64 (PFAddress, 30, 38); in PageFaultHandler() 186 PageTable[PTIndex] = (PFAddress & ~((1ull << 30) - 1)) | IA32_PG_P | IA32_PG_RW | IA32_PG_PS; in PageFaultHandler() 188 if ((PageTable[PTIndex] & IA32_PG_P) == 0) { in PageFaultHandler() 189 AcquirePage (PageFaultContext, &PageTable[PTIndex]); in PageFaultHandler() 191 PageTable = (UINT64*)(UINTN)(PageTable[PTIndex] & PhyMask); in PageFaultHandler() [all …]
|
/device/linaro/bootloader/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/ |
D | SmmProfile.c | 1146 UINTN PTIndex; in RestorePageTableBelow4G() local 1153 PTIndex = (UINTN)BitFieldRead64 (PFAddress, 39, 47); in RestorePageTableBelow4G() 1154 ASSERT (PageTable[PTIndex] != 0); in RestorePageTableBelow4G() 1155 PageTable = (UINT64*)(UINTN)(PageTable[PTIndex] & PHYSICAL_ADDRESS_MASK); in RestorePageTableBelow4G() 1161 PTIndex = (UINTN)BitFieldRead64 (PFAddress, 30, 38); in RestorePageTableBelow4G() 1162 ASSERT (PageTable[PTIndex] != 0); in RestorePageTableBelow4G() 1163 PageTable = (UINT64*)(UINTN)(PageTable[PTIndex] & PHYSICAL_ADDRESS_MASK); in RestorePageTableBelow4G() 1168 PTIndex = (UINTN)BitFieldRead64 (PFAddress, 21, 29); in RestorePageTableBelow4G() 1169 if ((PageTable[PTIndex] & IA32_PG_PS) != 0) { in RestorePageTableBelow4G() 1182 mLastPFEntryValue[CpuIndex][PFIndex] = PageTable[PTIndex]; in RestorePageTableBelow4G() [all …]
|
D | MpService.c | 844 UINTN PTIndex; in SetCacheability() local 852 PTIndex = (UINTN)RShiftU64 (Address, 39) & 0x1ff; in SetCacheability() 853 ASSERT (PageTable[PTIndex] & IA32_PG_P); in SetCacheability() 854 PageTable = (UINT64*)(UINTN)(PageTable[PTIndex] & gPhyMask); in SetCacheability() 857 PTIndex = (UINTN)RShiftU64 (Address, 30) & 0x1ff; in SetCacheability() 858 ASSERT (PageTable[PTIndex] & IA32_PG_P); in SetCacheability() 859 PageTable = (UINT64*)(UINTN)(PageTable[PTIndex] & gPhyMask); in SetCacheability() 866 PTIndex = (UINTN)RShiftU64 (Address, 21) & 0x1ff; in SetCacheability() 867 if ((PageTable[PTIndex] & IA32_PG_PS) != 0) { in SetCacheability() 877 NewPageTable[Index] = PageTable[PTIndex]; in SetCacheability() [all …]
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Compatibility/SmmBaseHelper/ |
D | SmmBaseHelper.c | 387 UINTN PTIndex; in WriteBackDirtyPages() local 394 for (PTIndex = PTStartIndex; PTIndex <= PTEndIndex; PTIndex++) { in WriteBackDirtyPages() 395 if ((mCpuStatePageTable[PTIndex] & (BIT0|BIT6)) == (BIT0|BIT6)) { // present and dirty? in WriteBackDirtyPages() 396 ReadWriteCpuStatePage (mCpuStatePageTable[PTIndex] & mPhyMask, FALSE); in WriteBackDirtyPages()
|