diff --git a/angr/procedures/definitions/linux_kernel.py b/angr/procedures/definitions/linux_kernel.py
index <HASH>..<HASH> 100644
--- a/angr/procedures/definitions/linux_kernel.py
+++ b/angr/procedures/definitions/linux_kernel.py
@@ -1415,7 +1415,7 @@ lib.add_number_mapping_from_dict("i386", {
     87: "swapon",
     88: "reboot",
     89: "readdir",
-    90: "mmap",
+    90: "old_mmap",
     91: "munmap",
     92: "truncate",
     93: "ftruncate",
diff --git a/angr/procedures/definitions/parse_syscalls_from_gdb.py b/angr/procedures/definitions/parse_syscalls_from_gdb.py
index <HASH>..<HASH> 100644
--- a/angr/procedures/definitions/parse_syscalls_from_gdb.py
+++ b/angr/procedures/definitions/parse_syscalls_from_gdb.py
@@ -24,6 +24,8 @@ def main():
             for key in list(mapping):
                 if mapping[key].startswith('ARM_'):
                     mapping.pop(key)
+        elif abi == 'i386':
+            mapping[90] = 'old_mmap' # name the old mmap differently
 
         dump_mapping(abi, mapping)
         if abi == 'arm':
Fix name of old_mmap syscall