Lines Matching refs:reg_ctx

295 uint16_t read_register_u16_raw(RegisterContext *reg_ctx,  in read_register_u16_raw()  argument
297 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfoByName(reg_name); in read_register_u16_raw()
301 bool success = reg_ctx->ReadRegister(reg_info, reg_value); in read_register_u16_raw()
307 uint32_t read_register_u32_raw(RegisterContext *reg_ctx, in read_register_u32_raw() argument
309 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfoByName(reg_name); in read_register_u32_raw()
313 bool success = reg_ctx->ReadRegister(reg_info, reg_value); in read_register_u32_raw()
319 uint64_t read_register_u64_raw(RegisterContext *reg_ctx, in read_register_u64_raw() argument
321 const RegisterInfo *reg_info = reg_ctx->GetRegisterInfoByName(reg_name); in read_register_u64_raw()
325 bool success = reg_ctx->ReadRegister(reg_info, reg_value); in read_register_u64_raw()
331 llvm::support::ulittle16_t read_register_u16(RegisterContext *reg_ctx, in read_register_u16() argument
334 read_register_u16_raw(reg_ctx, reg_name)); in read_register_u16()
337 llvm::support::ulittle32_t read_register_u32(RegisterContext *reg_ctx, in read_register_u32() argument
340 read_register_u32_raw(reg_ctx, reg_name)); in read_register_u32()
343 llvm::support::ulittle64_t read_register_u64(RegisterContext *reg_ctx, in read_register_u64() argument
346 read_register_u64_raw(reg_ctx, reg_name)); in read_register_u64()
350 GetThreadContext_64(RegisterContext *reg_ctx) { in GetThreadContext_64() argument
358 thread_context.rax = read_register_u64(reg_ctx, "rax"); in GetThreadContext_64()
359 thread_context.rbx = read_register_u64(reg_ctx, "rbx"); in GetThreadContext_64()
360 thread_context.rcx = read_register_u64(reg_ctx, "rcx"); in GetThreadContext_64()
361 thread_context.rdx = read_register_u64(reg_ctx, "rdx"); in GetThreadContext_64()
362 thread_context.rdi = read_register_u64(reg_ctx, "rdi"); in GetThreadContext_64()
363 thread_context.rsi = read_register_u64(reg_ctx, "rsi"); in GetThreadContext_64()
364 thread_context.rbp = read_register_u64(reg_ctx, "rbp"); in GetThreadContext_64()
365 thread_context.rsp = read_register_u64(reg_ctx, "rsp"); in GetThreadContext_64()
366 thread_context.r8 = read_register_u64(reg_ctx, "r8"); in GetThreadContext_64()
367 thread_context.r9 = read_register_u64(reg_ctx, "r9"); in GetThreadContext_64()
368 thread_context.r10 = read_register_u64(reg_ctx, "r10"); in GetThreadContext_64()
369 thread_context.r11 = read_register_u64(reg_ctx, "r11"); in GetThreadContext_64()
370 thread_context.r12 = read_register_u64(reg_ctx, "r12"); in GetThreadContext_64()
371 thread_context.r13 = read_register_u64(reg_ctx, "r13"); in GetThreadContext_64()
372 thread_context.r14 = read_register_u64(reg_ctx, "r14"); in GetThreadContext_64()
373 thread_context.r15 = read_register_u64(reg_ctx, "r15"); in GetThreadContext_64()
374 thread_context.rip = read_register_u64(reg_ctx, "rip"); in GetThreadContext_64()
375 thread_context.eflags = read_register_u32(reg_ctx, "rflags"); in GetThreadContext_64()
376 thread_context.cs = read_register_u16(reg_ctx, "cs"); in GetThreadContext_64()
377 thread_context.fs = read_register_u16(reg_ctx, "fs"); in GetThreadContext_64()
378 thread_context.gs = read_register_u16(reg_ctx, "gs"); in GetThreadContext_64()
379 thread_context.ss = read_register_u16(reg_ctx, "ss"); in GetThreadContext_64()
380 thread_context.ds = read_register_u16(reg_ctx, "ds"); in GetThreadContext_64()
436 RegisterContext *reg_ctx = reg_ctx_sp.get(); in AddThreadList() local
437 auto thread_context = GetThreadContext_64(reg_ctx); in AddThreadList()
438 uint64_t rsp = read_register_u64_raw(reg_ctx, "rsp"); in AddThreadList()
522 RegisterContext *reg_ctx = reg_ctx_sp.get(); in AddException() local
523 auto thread_context = GetThreadContext_64(reg_ctx); in AddException()
542 exp_record.ExceptionAddress = read_register_u64(reg_ctx, "rip"); in AddException()
574 RegisterContext *reg_ctx = reg_ctx_sp.get(); in AddMemoryList() local
576 interesting_addresses.push_back(read_register_u64(reg_ctx, "rsp")); in AddMemoryList()
577 interesting_addresses.push_back(read_register_u64(reg_ctx, "rip")); in AddMemoryList()