Home
last modified time | relevance | path

Searched refs:regnum (Results 1 – 11 of 11) sorted by relevance

/qemu/target/hexagon/
H A Dcpu.c105 static void print_reg(FILE *f, CPUHexagonState *env, int regnum) in print_reg() argument
109 if (regnum == HEX_REG_P3_0_ALIASED) { in print_reg()
112 value = regnum < 32 ? adjust_stack_ptrs(env, env->gpr[regnum]) in print_reg()
113 : env->gpr[regnum]; in print_reg()
117 hexagon_regnames[regnum], value); in print_reg()
120 static void print_vreg(FILE *f, CPUHexagonState *env, int regnum, in print_vreg() argument
126 if (env->VRegs[regnum].ub[i] != 0) { in print_vreg()
136 qemu_fprintf(f, " v%d = ( ", regnum); in print_vreg()
137 qemu_fprintf(f, "0x%02x", env->VRegs[regnum].ub[MAX_VEC_SIZE_BYTES - 1]); in print_vreg()
139 qemu_fprintf(f, ", 0x%02x", env->VRegs[regnum].ub[i]); in print_vreg()
[all …]
H A Dinternal.h28 void hexagon_debug_vreg(CPUHexagonState *env, int regnum);
29 void hexagon_debug_qreg(CPUHexagonState *env, int regnum);
H A Dtranslate.c68 intptr_t ctx_future_vreg_off(DisasContext *ctx, int regnum, in ctx_future_vreg_off() argument
74 return offsetof(CPUHexagonState, VRegs[regnum]); in ctx_future_vreg_off()
79 if (ctx->future_vregs_num[i] == regnum) { in ctx_future_vreg_off()
87 ctx->future_vregs_num[ctx->future_vregs_idx + i] = regnum++; in ctx_future_vreg_off()
94 intptr_t ctx_tmp_vreg_off(DisasContext *ctx, int regnum, in ctx_tmp_vreg_off() argument
101 if (ctx->tmp_vregs_num[i] == regnum) { in ctx_tmp_vreg_off()
109 ctx->tmp_vregs_num[ctx->tmp_vregs_idx + i] = regnum++; in ctx_tmp_vreg_off()
H A Dtranslate.h147 intptr_t ctx_future_vreg_off(DisasContext *ctx, int regnum,
149 intptr_t ctx_tmp_vreg_off(DisasContext *ctx, int regnum,
/qemu/target/ppc/
H A Dppc-qmp-cmds.c122 int regnum; in ppc_cpu_get_reg_num() local
129 regnum = strtoul(numstr, &endptr, 10); in ppc_cpu_get_reg_num()
130 if (*endptr || (regnum >= maxnum)) { in ppc_cpu_get_reg_num()
133 *pregnum = regnum; in ppc_cpu_get_reg_num()
140 int i, regnum; in target_get_monitor_def() local
145 ppc_cpu_get_reg_num(name + 1, ARRAY_SIZE(env->gpr), &regnum)) { in target_get_monitor_def()
146 *pval = env->gpr[regnum]; in target_get_monitor_def()
152 ppc_cpu_get_reg_num(name + 1, 32, &regnum)) { in target_get_monitor_def()
153 *pval = *cpu_fpr_ptr(env, regnum); in target_get_monitor_def()
170 ppc_cpu_get_reg_num(name + 2, ARRAY_SIZE(env->sr), &regnum)) { in target_get_monitor_def()
[all …]
/qemu/tests/tcg/multiarch/gdbstub/
H A Dregisters.py53 regnum = int(r.attrib["regnum"])
55 entry = { "name": name, "regnum": regnum }
70 def get_register_by_regnum(reg_map, regnum): argument
75 if entry['regnum'] == regnum:
150 regnum = e["regnum"]
154 value = frame.read_register(regnum)
/qemu/scripts/
H A Dfeature_to_c.py54 regnum = 0 variable
70 regnum = int(element.attrib['regnum']) variable
73 regnums.append(regnum)
74 regnum += 1
/qemu/hw/ide/
H A Dahci.c114 enum AHCIPortReg regnum = offset / sizeof(uint32_t); in ahci_port_read() local
115 assert(regnum < (AHCI_PORT_ADDR_OFFSET_LEN / sizeof(uint32_t))); in ahci_port_read()
117 switch (regnum) { in ahci_port_read()
166 trace_ahci_port_read_default(s, port, AHCIPortReg_lookup[regnum], in ahci_port_read()
171 trace_ahci_port_read(s, port, AHCIPortReg_lookup[regnum], offset, val); in ahci_port_read()
275 enum AHCIPortReg regnum = offset / sizeof(uint32_t); in ahci_port_write() local
276 assert(regnum < (AHCI_PORT_ADDR_OFFSET_LEN / sizeof(uint32_t))); in ahci_port_write()
277 trace_ahci_port_write(s, port, AHCIPortReg_lookup[regnum], offset, val); in ahci_port_write()
279 switch (regnum) { in ahci_port_write()
353 trace_ahci_port_write_unimpl(s, port, AHCIPortReg_lookup[regnum], in ahci_port_write()
[all …]
/qemu/hw/net/
H A Dxilinx_axienet.c74 int regnum; in tdk_read() local
77 regnum = req & 0x1f; in tdk_read()
79 switch (regnum) { in tdk_read()
129 r = phy->regs[regnum]; in tdk_read()
132 DPHY(qemu_log("\n%s %x = reg[%d]\n", __func__, r, regnum)); in tdk_read()
139 int regnum; in tdk_write() local
141 regnum = req & 0x1f; in tdk_write()
142 DPHY(qemu_log("%s reg[%d] = %x\n", __func__, regnum, data)); in tdk_write()
143 switch (regnum) { in tdk_write()
145 phy->regs[regnum] = data; in tdk_write()
/qemu/include/exec/
H A Dgdbstub.h99 int regnum,
/qemu/gdbstub/
H A Dgdbstub.c442 int regnum, in gdb_feature_builder_append_reg() argument
446 if (builder->regs->len <= regnum) { in gdb_feature_builder_append_reg()
447 g_ptr_array_set_size(builder->regs, regnum + 1); in gdb_feature_builder_append_reg()
450 builder->regs->pdata[regnum] = (gpointer *)name; in gdb_feature_builder_append_reg()
456 name, bitsize, builder->base_reg + regnum, type, group); in gdb_feature_builder_append_reg()
461 name, bitsize, builder->base_reg + regnum, type); in gdb_feature_builder_append_reg()