/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/Ia32/ |
WriteMm4.c | 20 IN UINT64 Value
24 movq mm4, qword ptr [Value]
|
WriteMm5.c | 20 IN UINT64 Value
24 movq mm5, qword ptr [Value]
|
WriteMm6.c | 20 IN UINT64 Value
24 movq mm6, qword ptr [Value]
|
WriteMm7.c | 27 IN UINT64 Value
31 movq mm7, qword ptr [Value]
|
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/X64/ |
InterlockedDecrement.c | 29 IN volatile UINT32 *Value
32 return _InterlockedDecrement ((long *)Value);
|
InterlockedIncrement.c | 29 IN volatile UINT32 *Value
32 return _InterlockedIncrement ((long *)Value);
|
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/Ia32/ |
WriteCr0.c | 16 Writes a value to Control Register 0 (CR0).
18 Writes and returns a new value to CR0. This function is only available on
19 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
21 @param Value The value to write to CR0.
23 @return The value written to CR0.
29 UINTN Value
33 mov eax, Value
|
WriteCr2.c | 16 Writes a value to Control Register 2 (CR2).
18 Writes and returns a new value to CR2. This function is only available on
19 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
21 @param Value The value to write to CR2.
23 @return The value written to CR2.
29 UINTN Value
33 mov eax, Value
|
WriteCr3.c | 16 Writes a value to Control Register 3 (CR3).
18 Writes and returns a new value to CR3. This function is only available on
19 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
21 @param Value The value to write to CR3.
23 @return The value written to CR3.
29 UINTN Value
33 mov eax, Value
|
WriteDr0.c | 16 Writes a value to Debug Register 0 (DR0).
18 Writes and returns a new value to DR0. This function is only available on
19 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
21 @param Value The value to write to Dr0.
23 @return The value written to Debug Register 0 (DR0).
29 IN UINTN Value
33 mov eax, Value
|
WriteDr1.c | 16 Writes a value to Debug Register 1 (DR1).
18 Writes and returns a new value to DR1. This function is only available on
19 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
21 @param Value The value to write to Dr1.
23 @return The value written to Debug Register 1 (DR1).
29 IN UINTN Value
33 mov eax, Value
|
WriteDr2.c | 16 Writes a value to Debug Register 2 (DR2).
18 Writes and returns a new value to DR2. This function is only available on
19 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
21 @param Value The value to write to Dr2.
23 @return The value written to Debug Register 2 (DR2).
29 IN UINTN Value
33 mov eax, Value
|
WriteDr3.c | 16 Writes a value to Debug Register 3 (DR3).
18 Writes and returns a new value to DR3. This function is only available on
19 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
21 @param Value The value to write to Dr3.
23 @return The value written to Debug Register 3 (DR3).
29 IN UINTN Value
33 mov eax, Value
|
WriteDr6.c | 16 Writes a value to Debug Register 6 (DR6).
18 Writes and returns a new value to DR6. This function is only available on
19 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
21 @param Value The value to write to Dr6.
23 @return The value written to Debug Register 6 (DR6).
29 IN UINTN Value
33 mov eax, Value
|
WriteDr7.c | 16 Writes a value to Debug Register 7 (DR7).
18 Writes and returns a new value to DR7. This function is only available on
19 IA-32 and x64. This writes a 32-bit value on IA-32 and a 64-bit value on x64.
21 @param Value The value to write to Dr7.
23 @return The value written to Debug Register 7 (DR7).
29 IN UINTN Value
33 mov eax, Value
|
WriteMm0.c | 19 Writes the current value of 64-bit MMX Register #0 (MM0).
21 Writes the current value of MM0. This function is only available on IA32 and
24 @param Value The 64-bit value to write to MM0.
30 IN UINT64 Value
34 movq mm0, qword ptr [Value]
|
WriteMm1.c | 19 Writes the current value of 64-bit MMX Register #1 (MM1).
21 Writes the current value of MM1. This function is only available on IA32 and
24 @param Value The 64-bit value to write to MM1.
30 IN UINT64 Value
34 movq mm1, qword ptr [Value]
|
WriteMm2.c | 19 Writes the current value of 64-bit MMX Register #2 (MM2).
21 Writes the current value of MM2. This function is only available on IA32 and
24 @param Value The 64-bit value to write to MM2.
30 IN UINT64 Value
34 movq mm2, qword ptr [Value]
|
WriteMm3.c | 19 Writes the current value of 64-bit MMX Register #3 (MM3).
21 Writes the current value of MM3. This function is only available on IA32 and
24 @param Value The 64-bit value to write to MM3.
30 IN UINT64 Value
34 movq mm3, qword ptr [Value]
|
WriteMm4.c | 19 Writes the current value of 64-bit MMX Register #4 (MM4).
21 Writes the current value of MM4. This function is only available on IA32 and
24 @param Value The 64-bit value to write to MM4.
30 IN UINT64 Value
34 movq mm4, qword ptr [Value]
|
WriteMm5.c | 19 Writes the current value of 64-bit MMX Register #5 (MM5).
21 Writes the current value of MM5. This function is only available on IA32 and
24 @param Value The 64-bit value to write to MM5.
30 IN UINT64 Value
34 movq mm5, qword ptr [Value]
|
WriteMm6.c | 19 Writes the current value of 64-bit MMX Register #6 (MM6).
21 Writes the current value of MM6. This function is only available on IA32 and
24 @param Value The 64-bit value to write to MM6.
30 IN UINT64 Value
34 movq mm6, qword ptr [Value]
|
WriteMm7.c | 19 Writes the current value of 64-bit MMX Register #7 (MM7).
21 Writes the current value of MM7. This function is only available on IA32 and
24 @param Value The 64-bit value to write to MM7.
30 IN UINT64 Value
34 movq mm7, qword ptr [Value]
|
/device/linaro/bootloader/edk2/MdePkg/Library/BaseSynchronizationLib/X64/ |
InterlockedDecrement.c | 29 Value and returns the decrement value. The decrement operation must be
30 performed using MP safe mechanisms. The state of the return value is not
33 @param Value A pointer to the 32-bit value to decrement.
35 @return The decrement value.
41 IN volatile UINT32 *Value
44 return _InterlockedDecrement ((long *)(UINTN)(Value));
|
InterlockedIncrement.c | 29 Value and returns the incremented value. The increment operation must be
30 performed using MP safe mechanisms. The state of the return value is not
33 @param Value A pointer to the 32-bit value to increment.
35 @return The incremented value.
41 IN volatile UINT32 *Value
44 return _InterlockedIncrement ((long *)(UINTN)(Value));
|