From 957f151baa1f2036d9c43fa2a4638f88fe256393 Mon Sep 17 00:00:00 2001 From: Andrew Lamoureux Date: Sat, 30 Sep 2023 00:40:59 -0400 Subject: Add two values to enum BNILInstructionAttribute SrcInstructionIsAtomic for when the lifted instr is atomic SrcInstructionUsesPointerAuth when lifted instr uses aarch64 PAC, etc. --- binaryninjacore.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/binaryninjacore.h b/binaryninjacore.h index cd8ef488..3d9c6e2c 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -901,7 +901,13 @@ extern "C" ILPreventDeadStoreElimination = 2, // Assumes that a variable assignment might be used in some way during MLIL translation - MLILAssumePossibleUse = 4 + MLILAssumePossibleUse = 4, + + // lifted instruction was atomic + SrcInstructionIsAtomic = 8, + + // lifted instruction uses pointer authentication + SrcInstructionUsesPointerAuth = 16 } BNILInstructionAttribute; typedef struct BNLowLevelILInstruction -- cgit v1.3.1