+
+%macro tdcall 0
+ db 0x66,0x0f,0x01,0xcc
+%endmacro
1. can you please check whether the tdcall instruction is supported by latest
NASM compiler?
+ AsmCpuid (CPUID_VERSION_INFO, NULL, NULL, &Ecx, NULL);
+ if ((Ecx & BIT31) == 0) {
2. Can you please update CPUID_VERSION_INFO_ECX in
MdePkg/Include/Regiter/Intel/Cpuid.h for the BIT31?
+ break;
+ }
+
+ if (LargestEax < 0x21) {
+ break;
+ }
+
+ AsmCpuidEx (0x21, 0, &Eax, &Ebx, &Ecx, &Edx);
+ if ( (Ebx != SIGNATURE_32 ('I', 'n', 't', 'e'))
+ || (Edx != SIGNATURE_32 ('l', 'T', 'D', 'X'))
+ || (Ecx != SIGNATURE_32 (' ', ' ', ' ', ' ')))
+ {
+ break;
+ }
+
3. Similar comment as #2.
+%macro tdcall 0
+ db 0x66,0x0f,0x01,0xcc
+%endmacro
4. similar comment as #1.
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#87569): https://edk2.groups.io/g/devel/message/87569
Mute This Topic: https://groups.io/mt/89725391/21656
Group Owner: [email protected]
Unsubscribe: https://edk2.groups.io/g/devel/unsub [[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-