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.ThreadContextreg_number: u8reg_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)]); }