summaryrefslogtreecommitdiff
path: root/rust/src/function_recognizer.rs
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2025-12-19 20:30:31 -0500
committerMason Reed <35282038+emesare@users.noreply.github.com>2026-01-11 10:36:01 -0800
commited9cc36a6c35f25111539a350485db184b62e5c6 (patch)
tree76a46988a661f60753d79669b65d2b445bf53c36 /rust/src/function_recognizer.rs
parent209674781d2bc75897bc158fff8b48e4ddee1691 (diff)
[Rust] More session scoped logs
Assign the `session_id` span field before calling into the relocation handler so logs get scoped to the specific view.
Diffstat (limited to 'rust/src/function_recognizer.rs')
-rw-r--r--rust/src/function_recognizer.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/rust/src/function_recognizer.rs b/rust/src/function_recognizer.rs
index 0d85d827..f46c741d 100644
--- a/rust/src/function_recognizer.rs
+++ b/rust/src/function_recognizer.rs
@@ -50,6 +50,7 @@ where
let bv = unsafe { BinaryView::from_raw(bv).to_owned() };
let func = unsafe { Function::from_raw(func).to_owned() };
let llil = unsafe { LowLevelILFunction::from_raw(llil).to_owned() };
+ let _span = ffi_span!("FunctionRecognizer::recognize_low_level_il", bv);
context.recognizer.recognize_low_level_il(&bv, &func, &llil)
}
@@ -66,6 +67,7 @@ where
let bv = unsafe { BinaryView::from_raw(bv).to_owned() };
let func = unsafe { Function::from_raw(func).to_owned() };
let mlil = unsafe { MediumLevelILFunction::from_raw(mlil).to_owned() };
+ let _span = ffi_span!("FunctionRecognizer::recognize_medium_level_il", bv);
context
.recognizer
.recognize_medium_level_il(&bv, &func, &mlil)