Searched refs:Fixup16 (Results 1 - 4 of 4) sorted by relevance

/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BasePeCoffLib/Arm/
H A DPeCoffLoaderEx.c151 UINT16 *Fixup16; local
154 Fixup16 = (UINT16 *) Fixup;
159 FixupVal = ThumbMovwMovtImmediateAddress (Fixup16) + (UINT32)Adjust;
160 ThumbMovwMovtImmediatePatch (Fixup16, FixupVal);
164 // Fixup16 is not aligned so we must copy it. Thumb instructions are streams of 16 bytes.
165 CopyMem (*FixupData, Fixup16, sizeof (UINT64));
224 UINT16 *Fixup16; local
227 Fixup16 = (UINT16 *)Fixup;
233 if (*(UINT64 *) (*FixupData) == ReadUnaligned64 ((UINT64 *)Fixup16)) {
234 FixupVal = ThumbMovwMovtImmediateAddress (Fixup16)
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/BaseTools/Source/C/Common/
H A DPeCoffLoaderEx.c448 UINT16 *Fixup16; local
451 Fixup16 = (UINT16 *) Fixup;
456 FixupVal = ThumbMovwMovtImmediateAddress (Fixup16) + (UINT32)Adjust;
457 ThumbMovwMovtImmediatePatch (Fixup16, FixupVal);
462 *(UINT64 *)(*FixupData) = *Fixup16;
463 CopyMem (*FixupData, Fixup16, sizeof (UINT64));
/vbox/src/VBox/Devices/EFI/Firmware/VBoxPkg/Library/VBoxPeCoffLib/
H A DBasePeCoff.c617 UINT16 *Fixup16; local
770 Fixup16 = (UINT16 *) Fixup;
771 *Fixup16 = (UINT16) (*Fixup16 + ((UINT16) ((UINT32) Adjust >> 16)));
773 *(UINT16 *) FixupData = *Fixup16;
779 Fixup16 = (UINT16 *) Fixup;
780 *Fixup16 = (UINT16) (*Fixup16 + (UINT16) Adjust);
782 *(UINT16 *) FixupData = *Fixup16;
1380 UINT16 *Fixup16; local
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BasePeCoffLib/
H A DBasePeCoff.c732 UINT16 *Fixup16; local
891 Fixup16 = (UINT16 *) Fixup;
892 *Fixup16 = (UINT16) (*Fixup16 + ((UINT16) ((UINT32) Adjust >> 16)));
894 *(UINT16 *) FixupData = *Fixup16;
900 Fixup16 = (UINT16 *) Fixup;
901 *Fixup16 = (UINT16) (*Fixup16 + (UINT16) Adjust);
903 *(UINT16 *) FixupData = *Fixup16;
1497 UINT16 *Fixup16; local
[all...]

Completed in 75 milliseconds