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 duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for JitCodeMoveRecord
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