From cdbbcf7e13dd3a29993158847a9204a96d389ff2 Mon Sep 17 00:00:00 2001 From: bjorn3 Date: Thu, 12 Nov 2020 18:58:28 +0100 Subject: [PATCH] Add plt entries to perf jit map --- cranelift/simplejit/src/backend.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cranelift/simplejit/src/backend.rs b/cranelift/simplejit/src/backend.rs index 97abd744f6..38b61c04d1 100644 --- a/cranelift/simplejit/src/backend.rs +++ b/cranelift/simplejit/src/backend.rs @@ -435,6 +435,11 @@ impl<'simple_jit_backend> Module for SimpleJITModule { .allocate(std::mem::size_of::<[u8; 16]>(), EXECUTABLE_DATA_ALIGNMENT) .unwrap() .cast::<[u8; 16]>(); + self.record_function_for_perf( + plt_entry as *mut _, + std::mem::size_of::<[u8; 16]>(), + &format!("{}@plt", name), + ); self.function_plt_entries[id] = Some(NonNull::new(plt_entry).unwrap()); unsafe { Self::write_plt_entry_bytes(plt_entry, got_entry);