summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorZichuan Li <34680029+river-li@users.noreply.github.com>2024-07-01 16:59:59 -0400
committerZichuan Li <34680029+river-li@users.noreply.github.com>2024-07-09 14:03:50 -0400
commit778f6330ad4cc94519fe7e5c7cadda6bc2143dbe (patch)
tree377d5af82e1b40c216f8ca9af15464d8f89711b3 /platform
parent396e1c96a7b8522a5037658ad06c688e8d9f67f8 (diff)
remove sysv
Adding `sysv` calling convention introduces a lot of false positives during analysis. Defined in the UEFI Specification, X64 follows a same calling convention with `win64` calling convention.
Diffstat (limited to 'platform')
-rw-r--r--platform/efi/platform_efi.cpp8
1 files changed, 0 insertions, 8 deletions
diff --git a/platform/efi/platform_efi.cpp b/platform/efi/platform_efi.cpp
index 717922f6..beee259f 100644
--- a/platform/efi/platform_efi.cpp
+++ b/platform/efi/platform_efi.cpp
@@ -112,10 +112,6 @@ public:
RegisterFastcallCallingConvention(cc);
RegisterStdcallCallingConvention(cc);
}
-
- // Linux-style calling convention is sometimes used internally by EFI applications
- cc = arch->GetCallingConventionByName("sysv");
- RegisterCallingConvention(cc);
}
static Ref<Platform> Recognize(BinaryView* view, Metadata* metadata)
@@ -145,10 +141,6 @@ public:
RegisterFastcallCallingConvention(cc);
RegisterStdcallCallingConvention(cc);
}
-
- // Linux-style calling convention is sometimes used internally by EFI applications
- cc = arch->GetCallingConventionByName("sysv");
- RegisterCallingConvention(cc);
}
static Ref<Platform> Recognize(BinaryView* view, Metadata* metadata)