Function regValueNative [src]
Returns a pointer to a register stored in a ThreadContext, preserving the
pointer attributes of the context.
Prototype
pub fn regValueNative( thread_context_ptr: *std.debug.ThreadContext, reg_number: u8, reg_context: ?RegisterContext, ) !*align(1) usize
Parameters
thread_context_ptr: *std.debug.ThreadContext
reg_number: u8
reg_context: ?RegisterContext
Source
pub fn regValueNative(
thread_context_ptr: *std.debug.ThreadContext,
reg_number: u8,
reg_context: ?RegisterContext,
) !*align(1) usize {
const reg_bytes = try regBytes(thread_context_ptr, reg_number, reg_context);
if (@sizeOf(usize) != reg_bytes.len) return error.IncompatibleRegisterSize;
return mem.bytesAsValue(usize, reg_bytes[0..@sizeOf(usize)]);
}