/freebsd-11-stable/contrib/llvm-project/libunwind/src/ |
H A D | CompactUnwinder.hpp | 37 Registers_x86 ®isters); 42 static void frameUnwind(A &addressSpace, Registers_x86 ®isters); 45 Registers_x86 ®isters); 49 Registers_x86 ®isters); 52 A &addressSpace, Registers_x86 ®isters, bool indirectStackSize); 58 A &addressSpace, Registers_x86 ®isters) { 62 addressSpace, registers); 65 addressSpace, registers, false); 68 addressSpace, registers, true); 76 A &addressSpace, Registers_x86 ®isters) { 56 stepWithCompactEncoding( compact_unwind_encoding_t compactEncoding, uint32_t functionStart, A &addressSpace, Registers_x86 ®isters) argument 74 stepWithCompactEncodingEBPFrame( compact_unwind_encoding_t compactEncoding, uint32_t functionStart, A &addressSpace, Registers_x86 ®isters) argument 118 stepWithCompactEncodingFrameless( compact_unwind_encoding_t encoding, uint32_t functionStart, A &addressSpace, Registers_x86 ®isters, bool indirectStackSize) argument 237 frameUnwind(A &addressSpace, Registers_x86 ®isters) argument 249 framelessUnwind( A &addressSpace, typename A::pint_t returnAddressLocation, Registers_x86 ®isters) argument 287 stepWithCompactEncoding( compact_unwind_encoding_t compactEncoding, uint64_t functionStart, A &addressSpace, Registers_x86_64 ®isters) argument 305 stepWithCompactEncodingRBPFrame( compact_unwind_encoding_t compactEncoding, uint64_t functionStart, A &addressSpace, Registers_x86_64 ®isters) argument 349 stepWithCompactEncodingFrameless( compact_unwind_encoding_t encoding, uint64_t functionStart, A &addressSpace, Registers_x86_64 ®isters, bool indirectStackSize) argument 468 frameUnwind(A &addressSpace, Registers_x86_64 ®isters) argument 480 framelessUnwind(A &addressSpace, uint64_t returnAddressLocation, Registers_x86_64 ®isters) argument 516 stepWithCompactEncoding( compact_unwind_encoding_t compactEncoding, uint64_t functionStart, A &addressSpace, Registers_arm64 ®isters) argument 531 stepWithCompactEncodingFrameless( compact_unwind_encoding_t encoding, uint64_t, A &addressSpace, Registers_arm64 ®isters) argument 613 stepWithCompactEncodingFrame( compact_unwind_encoding_t encoding, uint64_t, A &addressSpace, Registers_arm64 ®isters) argument [all...] |
H A D | DwarfInstructions.hpp | 37 R ®isters, bool &isSignalFrame); 55 const R ®isters, 57 static pint_t getSavedRegister(A &addressSpace, const R ®isters, 59 static double getSavedFloatRegister(A &addressSpace, const R ®isters, 61 static v128 getSavedVectorRegister(A &addressSpace, const R ®isters, 65 const R ®isters) { 67 return (pint_t)((sint_t)registers.getRegister((int)prolog.cfaRegister) + 71 registers, 0); 80 A &addressSpace, const R ®isters, pint_t cfa, 88 (pint_t)savedReg.value, addressSpace, registers, cf 64 getCFA(A &addressSpace, const PrologInfo &prolog, const R ®isters) argument 79 getSavedRegister( A &addressSpace, const R ®isters, pint_t cfa, const RegisterLocation &savedReg) argument 106 getSavedFloatRegister( A &addressSpace, const R ®isters, pint_t cfa, const RegisterLocation &savedReg) argument 129 getSavedVectorRegister( A &addressSpace, const R ®isters, pint_t cfa, const RegisterLocation &savedReg) argument 152 stepWithDwarf(A &addressSpace, pint_t pc, pint_t fdeStart, R ®isters, bool &isSignalFrame) argument 278 evaluateExpression(pint_t expression, A &addressSpace, const R ®isters, pint_t initialStackValue) argument [all...] |
H A D | Registers.hpp | 23 // For emulating 128-bit registers 46 Registers_x86(const void *registers); 102 inline Registers_x86::Registers_x86(const void *registers) { argument 104 "x86 registers do not fit into unw_context_t"); 105 memcpy(&_registers, registers, sizeof(_registers)); 230 _LIBUNWIND_ABORT("no x86 float registers"); 234 _LIBUNWIND_ABORT("no x86 float registers"); 238 _LIBUNWIND_ABORT("no x86 vector registers"); 242 _LIBUNWIND_ABORT("no x86 vector registers"); 253 Registers_x86_64(const void *registers); 319 Registers_x86_64(const void *registers) argument 644 Registers_ppc(const void *registers) argument 1211 Registers_ppc64(const void *registers) argument 1817 Registers_arm64(const void *registers) argument 2152 Registers_arm(const void *registers) argument 2565 Registers_or1k(const void *registers) argument 2771 Registers_mips_o32(const void *registers) argument 3088 Registers_mips_newabi(const void *registers) argument 3372 Registers_sparc(const void *registers) argument 3554 Registers_riscv(const void *registers) argument [all...] |
/freebsd-11-stable/sys/arm/arm/ |
H A D | db_trace.c | 84 state->registers[LR]); 85 db_printsym(state->registers[LR], DB_STGY_PROC); 88 state->registers[SP], state->registers[FP]); 90 /* Don't print the registers we have already printed */ 98 state->registers[reg]); 122 if (state->registers[PC] < VM_MIN_KERNEL_ADDRESS) { 126 db_printf("Unwind failure (no registers changed)\n"); 162 state.registers[FP] = ctx->pcb_regs.sf_r11; 163 state.registers[S [all...] |
H A D | unwind.c | 219 uint32_t *vsp = (uint32_t *)state->registers[SP]; 230 state->registers[SP] += ((insn & INSN_VSP_SIZE_MASK) << 2) + 4; 233 state->registers[SP] -= ((insn & INSN_VSP_SIZE_MASK) << 2) + 4; 249 /* Load the registers */ 252 state->registers[reg] = *vsp++; 265 state->registers[SP] = 266 state->registers[insn & INSN_STD_DATA_MASK]; 271 /* Read how many registers to load */ 277 /* Pop the registers */ 279 state->registers[re [all...] |
/freebsd-11-stable/contrib/gdb/gdb/gdbserver/ |
H A D | regcache.c | 35 char *registers; member in struct:inferior_regcache_data 55 /* FIXME - fetch registers for INF */ 105 in case there are registers the target never fetches. This way they'll 107 regcache->registers = calloc (1, register_bytes); 108 if (regcache->registers == NULL) 122 free (regcache->registers); 147 char *registers = get_regcache (current_inferior, 1)->registers; local 149 convert_int_to_ascii (registers, buf, register_bytes); 156 char *registers local 206 char *registers = get_regcache (current_inferior, fetch)->registers; local [all...] |
/freebsd-11-stable/contrib/gdb/gdb/ |
H A D | sparc-stub.c | 49 * g return the value of the CPU registers hex data or ENN 50 * G set the value of the CPU registers OK or ENN 108 /* Number of bytes of registers. */ 182 std %l0, [%sp + 0 * 4] ! save L & I registers 209 ! + registers[72] local var 211 std %g0, [%sp + (24 + 0) * 4] ! registers[Gx] 216 std %i0, [%sp + (24 + 8) * 4] ! registers[Ox] 236 add %sp, 24 * 4, %o0 ! Pass address of registers 238 ! Reload all of the registers that aren't on the stack 240 ld [%sp + (24 + 1) * 4], %g1 ! registers[G 555 handle_exception(unsigned long *registers) argument [all...] |
H A D | i386-stub.c | 57 * g return the value of the CPU registers hex data or ENN 58 * G set the value of the CPU registers OK or ENN 116 /* Number of registers. */ 119 /* Number of bytes of registers. */ 130 int registers[NUMREGS]; variable 142 /* Restore the program's registers (including the stack pointer, which 179 /* GDB stores segment registers in 32-bit words (that's just the way 180 m-i386v.h is written). So zero the appropriate areas in registers. */ 221 /* OK to clobber temp registers; we're just going to end up in set_mem_err. */ 580 that the compiler won't save any registers (i [all...] |
/freebsd-11-stable/sys/arm/include/ |
H A D | stack.h | 44 uint32_t registers[16]; member in struct:unwind_state
|
/freebsd-11-stable/sys/contrib/octeon-sdk/ |
H A D | cvmx-interrupt.c | 203 * Dump all useful registers to the console 205 * @param registers CPU register to dump 207 static void __cvmx_interrupt_dump_registers(uint64_t *registers) argument 213 r1 = registers[reg]; r2 = registers[reg+16]; 231 * cause decode and all relevant registers. 233 * @param registers Registers at time of the exception 238 void __cvmx_interrupt_default_exception_handler(uint64_t *registers) argument 252 __cvmx_interrupt_dump_registers(registers); 259 if (registers[3 309 __cvmx_interrupt_default(int irq_number, uint64_t *registers, void *user_arg) argument 360 __cvmx_interrupt_perf(int irq_number, uint64_t *registers, void *user_arg) argument 379 __cvmx_interrupt_ciu(int irq_number, uint64_t *registers, void *user_arg) argument 460 __cvmx_interrupt_ciu_cn61xx(int irq_number, uint64_t *registers, void *user_arg) argument 498 __cvmx_interrupt_ciu2(int irq_number, uint64_t *registers, void *user_arg) argument 578 __cvmx_interrupt_ecc(int irq_number, uint64_t *registers, void *user_arg) argument 592 cvmx_interrupt_do_irq(uint64_t *registers) argument [all...] |
H A D | cvmx-interrupt.h | 155 typedef void (*cvmx_interrupt_exception_t)(uint64_t *registers); 160 typedef void (*cvmx_interrupt_func_t)(int irq_number, uint64_t *registers, void *user_arg);
|
/freebsd-11-stable/sys/cddl/dev/dtrace/arm/ |
H A D | dtrace_isa.c | 83 state.registers[FP] = (uint32_t)__builtin_frame_address(0); 84 state.registers[SP] = sp; 85 state.registers[LR] = (uint32_t)__builtin_return_address(0); 86 state.registers[PC] = (uint32_t)dtrace_getpcstack; 101 pcstack[depth++] = state.registers[PC]; 152 state.registers[FP] = (uint32_t)__builtin_frame_address(0); 153 state.registers[SP] = sp; 154 state.registers[LR] = (uint32_t)__builtin_return_address(0); 155 state.registers[PC] = (uint32_t)dtrace_getstackdepth;
|
/freebsd-11-stable/tools/tools/vxge/ |
H A D | vxge_log.c | 40 * @registers Register values 43 vxge_print_registers(void *registers) argument 68 nRegValue = *((u64 *) ((unsigned char *) registers + 83 * @registers Register values 86 vxge_print_registers_legacy(void *registers) argument 110 nRegValue = *((u64 *) ((unsigned char *) registers + 125 * @registers Register values 128 vxge_print_registers_toc(void *registers) argument 152 nRegValue = *((u64 *) ((unsigned char *) registers + 167 * @registers Registe 170 vxge_print_registers_pcicfgmgmt(void *registers) argument 214 vxge_print_registers_vpath(void *registers, int vpath_num) argument 256 vxge_print_registers_vpmgmt(void *registers) argument 300 vxge_print_registers_mrpcim(void *registers) argument 344 vxge_print_registers_srpcim(void *registers) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/builtins/ |
H A D | cpu_model.c | 189 int registers[4]; 190 __cpuid(registers, value); 191 *rEAX = registers[0]; 192 *rEBX = registers[1]; 193 *rECX = registers[2]; 194 *rEDX = registers[3]; 228 int registers[4]; 229 __cpuidex(registers, value, subleaf); 230 *rEAX = registers[0]; 231 *rEBX = registers[ [all...] |
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Process/Utility/ |
H A D | RegisterContextDummy.cpp | 44 m_reg_set0.registers = new uint32_t(0); 62 delete m_reg_set0.registers;
|
H A D | RegisterContextHistory.cpp | 45 m_reg_set0.registers = new uint32_t(0); 63 delete m_reg_set0.registers;
|
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/xray/ |
H A D | xray_trampoline_arm.S | 13 @ It preserves all registers except r0, r12(ip), r14(lr) and r15(pc) 14 @ Assume that "q" part of the floating-point registers is not used 44 @ Assume that "q" part of the floating-point registers is not used for the 74 @ It preserves all registers except r0, r12(ip), r14(lr) and r15(pc) 75 @ Assume that "q" part of the floating-point registers is not used
|
H A D | xray_trampoline_powerpc64_asm.S | 8 # Spill r3-r10, f1-f13, and vsr34-vsr45, which are parameter registers. 149 # Spill r3-r4, f1-f8, and vsr34-vsr41, which are return registers.
|
/freebsd-11-stable/stand/pc98/btx/lib/ |
H A D | btxv86.s | 53 call __v86_swap # Load V86 registers 55 call __v86_swap # Load user registers 60 # Swap V86 and user registers.
|
/freebsd-11-stable/stand/i386/btx/lib/ |
H A D | btxv86.s | 53 call __v86_swap # Load V86 registers 55 call __v86_swap # Load user registers 60 # Swap V86 and user registers.
|
/freebsd-11-stable/tools/tools/nxge/ |
H A D | xge_info.c | 51 (strcmp(argv[2], "registers") == 0) || 76 else if(strcmp(argv[2], "registers") == 0) 99 printf("[drvstats] [version] [registers] [getregister offset] "); 351 void *registers = NULL; local 356 registers = (void *)malloc(buffer_size); 357 if(!registers) { 362 ifreqp.ifr_data = (caddr_t)registers; 368 xge_print_registers(registers); 372 free(registers);
|
H A D | xge_log.c | 144 * @registers Register values 147 xge_print_registers(void * registers) argument 158 regInfo[index].value = *((u64 *)((unsigned char *)registers +
|
/freebsd-11-stable/sys/dev/aic7xxx/aicasm/ |
H A D | aicasm_symbol.c | 463 * Sort the registers by address with a simple insertion sort. 467 symlist_t registers; local 483 SLIST_INIT(®isters); 498 symlist_add(®isters, cursym, SYMLIST_SORT); 535 SLIST_FOREACH(curnode, ®isters, links) { 574 regnode = symlist_search(®isters, regname); 586 regnode = symlist_search(®isters, regname); 591 while (SLIST_FIRST(®isters) != NULL) { 596 curnode = SLIST_FIRST(®isters); 597 SLIST_REMOVE_HEAD(®isters, link [all...] |
/freebsd-11-stable/contrib/llvm-project/lldb/include/lldb/ |
H A D | lldb-private-types.h | 40 // need to address its registers by byte offset. 45 uint32_t *value_regs; // List of registers (terminated with 47 // all registers in this list will be read first, at 51 uint32_t *invalidate_regs; // List of registers (terminated with 53 // null, all registers in this list will be 78 size_t num_registers; // The number of registers in REGISTERS array below 79 const uint32_t *registers; // An array of register indices in this set. The member in struct:lldb_private::RegisterSet
|
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_rtl_amd64.S | 16 # Save scratch registers. 60 # Restore scratch registers. 96 # Save scratch registers. 140 # Restore scratch registers.
|