Searched refs:registers (Results 1 - 25 of 84) sorted by relevance

1234

/freebsd-11-stable/contrib/llvm-project/libunwind/src/
H A DCompactUnwinder.hpp37 Registers_x86 &registers);
42 static void frameUnwind(A &addressSpace, Registers_x86 &registers);
45 Registers_x86 &registers);
49 Registers_x86 &registers);
52 A &addressSpace, Registers_x86 &registers, bool indirectStackSize);
58 A &addressSpace, Registers_x86 &registers) {
62 addressSpace, registers);
65 addressSpace, registers, false);
68 addressSpace, registers, true);
76 A &addressSpace, Registers_x86 &registers) {
56 stepWithCompactEncoding( compact_unwind_encoding_t compactEncoding, uint32_t functionStart, A &addressSpace, Registers_x86 &registers) argument
74 stepWithCompactEncodingEBPFrame( compact_unwind_encoding_t compactEncoding, uint32_t functionStart, A &addressSpace, Registers_x86 &registers) argument
118 stepWithCompactEncodingFrameless( compact_unwind_encoding_t encoding, uint32_t functionStart, A &addressSpace, Registers_x86 &registers, bool indirectStackSize) argument
237 frameUnwind(A &addressSpace, Registers_x86 &registers) argument
249 framelessUnwind( A &addressSpace, typename A::pint_t returnAddressLocation, Registers_x86 &registers) argument
287 stepWithCompactEncoding( compact_unwind_encoding_t compactEncoding, uint64_t functionStart, A &addressSpace, Registers_x86_64 &registers) argument
305 stepWithCompactEncodingRBPFrame( compact_unwind_encoding_t compactEncoding, uint64_t functionStart, A &addressSpace, Registers_x86_64 &registers) argument
349 stepWithCompactEncodingFrameless( compact_unwind_encoding_t encoding, uint64_t functionStart, A &addressSpace, Registers_x86_64 &registers, bool indirectStackSize) argument
468 frameUnwind(A &addressSpace, Registers_x86_64 &registers) argument
480 framelessUnwind(A &addressSpace, uint64_t returnAddressLocation, Registers_x86_64 &registers) argument
516 stepWithCompactEncoding( compact_unwind_encoding_t compactEncoding, uint64_t functionStart, A &addressSpace, Registers_arm64 &registers) argument
531 stepWithCompactEncodingFrameless( compact_unwind_encoding_t encoding, uint64_t, A &addressSpace, Registers_arm64 &registers) argument
613 stepWithCompactEncodingFrame( compact_unwind_encoding_t encoding, uint64_t, A &addressSpace, Registers_arm64 &registers) argument
[all...]
H A DDwarfInstructions.hpp37 R &registers, bool &isSignalFrame);
55 const R &registers,
57 static pint_t getSavedRegister(A &addressSpace, const R &registers,
59 static double getSavedFloatRegister(A &addressSpace, const R &registers,
61 static v128 getSavedVectorRegister(A &addressSpace, const R &registers,
65 const R &registers) {
67 return (pint_t)((sint_t)registers.getRegister((int)prolog.cfaRegister) +
71 registers, 0);
80 A &addressSpace, const R &registers, pint_t cfa,
88 (pint_t)savedReg.value, addressSpace, registers, cf
64 getCFA(A &addressSpace, const PrologInfo &prolog, const R &registers) argument
79 getSavedRegister( A &addressSpace, const R &registers, pint_t cfa, const RegisterLocation &savedReg) argument
106 getSavedFloatRegister( A &addressSpace, const R &registers, pint_t cfa, const RegisterLocation &savedReg) argument
129 getSavedVectorRegister( A &addressSpace, const R &registers, pint_t cfa, const RegisterLocation &savedReg) argument
152 stepWithDwarf(A &addressSpace, pint_t pc, pint_t fdeStart, R &registers, bool &isSignalFrame) argument
278 evaluateExpression(pint_t expression, A &addressSpace, const R &registers, pint_t initialStackValue) argument
[all...]
H A DRegisters.hpp23 // 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 Ddb_trace.c84 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 Dunwind.c219 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 Dregcache.c35 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 Dsparc-stub.c49 * 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 Di386-stub.c57 * 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 Dstack.h44 uint32_t registers[16]; member in struct:unwind_state
/freebsd-11-stable/sys/contrib/octeon-sdk/
H A Dcvmx-interrupt.c203 * 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 Dcvmx-interrupt.h155 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 Ddtrace_isa.c83 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 Dvxge_log.c40 * @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 Dcpu_model.c189 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 DRegisterContextDummy.cpp44 m_reg_set0.registers = new uint32_t(0);
62 delete m_reg_set0.registers;
H A DRegisterContextHistory.cpp45 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 Dxray_trampoline_arm.S13 @ 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 Dxray_trampoline_powerpc64_asm.S8 # 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 Dbtxv86.s53 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 Dbtxv86.s53 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 Dxge_info.c51 (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 Dxge_log.c144 * @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 Daicasm_symbol.c463 * Sort the registers by address with a simple insertion sort.
467 symlist_t registers; local
483 SLIST_INIT(&registers);
498 symlist_add(&registers, cursym, SYMLIST_SORT);
535 SLIST_FOREACH(curnode, &registers, links) {
574 regnode = symlist_search(&registers, regname);
586 regnode = symlist_search(&registers, regname);
591 while (SLIST_FIRST(&registers) != NULL) {
596 curnode = SLIST_FIRST(&registers);
597 SLIST_REMOVE_HEAD(&registers, link
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/include/lldb/
H A Dlldb-private-types.h40 // 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 Dtsan_rtl_amd64.S16 # Save scratch registers.
60 # Restore scratch registers.
96 # Save scratch registers.
140 # Restore scratch registers.

Completed in 327 milliseconds

1234