From 778f6330ad4cc94519fe7e5c7cadda6bc2143dbe Mon Sep 17 00:00:00 2001 From: Zichuan Li <34680029+river-li@users.noreply.github.com> Date: Mon, 1 Jul 2024 16:59:59 -0400 Subject: 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. --- platform/efi/platform_efi.cpp | 8 -------- 1 file changed, 8 deletions(-) (limited to 'platform/efi/platform_efi.cpp') 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 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 Recognize(BinaryView* view, Metadata* metadata) -- cgit v1.3.1