summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2023-11-17 15:22:14 -0500
committerRusty Wagner <rusty.wagner@gmail.com>2023-12-06 13:48:37 -0500
commit693912a79d525d610ea84fee64991d9045a6c45d (patch)
tree4d4dd4aac4a8287e392723ccbd51f7be10141c89
parente9604c37df479a991d131d9540fafe78c7a0f7d4 (diff)
Improve partial access resolution when one of the uses is an automatically discovered register parameter
-rw-r--r--binaryninjacore.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h
index 037eecee..b722db9d 100644
--- a/binaryninjacore.h
+++ b/binaryninjacore.h
@@ -907,8 +907,12 @@ extern "C"
// Assumes that a variable assignment might be used in some way during MLIL translation
MLILAssumePossibleUse = 4,
+ // MLIL variable usage has an unknown size and may be used partially (i.e. an automatically discovered register
+ // parameter in a call)
+ MLILUnknownSize = 8,
+
// lifted instruction uses pointer authentication
- SrcInstructionUsesPointerAuth = 8
+ SrcInstructionUsesPointerAuth = 0x10
} BNILInstructionAttribute;
typedef struct BNLowLevelILInstruction