Struct linux_perf_data::jitdump::JitCodeMoveRecord
source · pub struct JitCodeMoveRecord {
pub pid: u32,
pub tid: u32,
pub vma: u64,
pub old_code_addr: u64,
pub new_code_addr: u64,
pub code_size: u64,
pub code_index: u64,
}
Expand description
A parsed JIT_CODE_MOVE
record.
Fields§
§pid: u32
The process ID of the runtime generating the jitted code.
tid: u32
The thread ID of the runtime thread generating the jitted code.
vma: u64
The new address where the jitted code starts in the virtual memory of the process.
old_code_addr: u64
The old address of this function’s code bytes.
new_code_addr: u64
The new address of this function’s code bytes. It is unclear in what cases this might be different from vma
.
code_size: u64
The size in bytes of the jitted code.
code_index: u64
The index referring to the JIT_CODE_LOAD
record for this function with the same code_index
.
Implementations§
Trait Implementations§
source§impl Clone for JitCodeMoveRecord
impl Clone for JitCodeMoveRecord
source§fn clone(&self) -> JitCodeMoveRecord
fn clone(&self) -> JitCodeMoveRecord
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl RefUnwindSafe for JitCodeMoveRecord
impl Send for JitCodeMoveRecord
impl Sync for JitCodeMoveRecord
impl Unpin for JitCodeMoveRecord
impl UnwindSafe for JitCodeMoveRecord
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more