]> xenbits.xensource.com Git - seabios.git/commitdiff
checkstack: Handle callw instruction
authorKevin O'Connor <kevin@koconnor.net>
Mon, 19 Jan 2015 17:41:33 +0000 (12:41 -0500)
committerKevin O'Connor <kevin@koconnor.net>
Mon, 19 Jan 2015 17:41:33 +0000 (12:41 -0500)
Minor update to the checkstack.py tool.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
scripts/checkstack.py

index e86a649b468a97ad69109203257d821dbefac98f..b49b6c8ccad8aa2e165aa2a41d7c663d75900cf7 100755 (executable)
@@ -181,6 +181,8 @@ def calc():
                     noteCall(cur, subfuncs, insnaddr, calladdr, 0)
                 elif insn.startswith('calll'):
                     noteCall(cur, subfuncs, insnaddr, calladdr, stackusage + 4)
+                elif insn.startswith('callw'):
+                    noteCall(cur, subfuncs, insnaddr, calladdr, stackusage + 2)
                 else:
                     print("unknown call", ref)
                     noteCall(cur, subfuncs, insnaddr, calladdr, stackusage)