Home
last modified time | relevance | path

Searched refs:xregs (Results 1 – 25 of 30) sorted by relevance

12

/openbmc/qemu/bsd-user/aarch64/
H A Dtarget_arch_cpu.h39 env->xregs[i] = regs->regs[i]; in target_cpu_init()
42 env->xregs[31] = regs->sp; in target_cpu_init()
62 code = env->xregs[8]; in target_cpu_loop()
65 code = env->xregs[0]; in target_cpu_loop()
66 arg1 = env->xregs[1]; in target_cpu_loop()
67 arg2 = env->xregs[2]; in target_cpu_loop()
68 arg3 = env->xregs[3]; in target_cpu_loop()
69 arg4 = env->xregs[4]; in target_cpu_loop()
70 arg5 = env->xregs[5]; in target_cpu_loop()
71 arg6 = env->xregs[6]; in target_cpu_loop()
[all …]
H A Dsignal.c42 regs->xregs[0] = sig; in set_sigtramp_args()
43 regs->xregs[1] = frame_addr + in set_sigtramp_args()
45 regs->xregs[2] = frame_addr + in set_sigtramp_args()
49 regs->xregs[TARGET_REG_SP] = frame_addr; in set_sigtramp_args()
50 regs->xregs[TARGET_REG_LR] = TARGET_PS_STRINGS - TARGET_SZSIGCODE; in set_sigtramp_args()
69 gr[0] = tswap64(regs->xregs[0]); in get_mcontext()
73 gr[i] = tswap64(regs->xregs[i]); in get_mcontext()
76 mcp->mc_gpregs.gp_sp = tswap64(regs->xregs[TARGET_REG_SP]); in get_mcontext()
77 mcp->mc_gpregs.gp_lr = tswap64(regs->xregs[TARGET_REG_LR]); in get_mcontext()
108 regs->xregs[i] = tswap64(gr[i]); in set_mcontext()
[all …]
H A Dtarget_arch_vmparam.h61 return state->xregs[31]; /* sp */ in get_sp_from_cpustate()
66 state->xregs[1] = retval2; /* XXX not really used on 64-bit arch */ in set_second_rval()
71 return state->xregs[1]; in get_second_rval()
H A Dtarget_arch_reg.h46 regs->x[i] = tswapreg(env->xregs[i]); in target_copy_regs()
48 regs->lr = tswapreg(env->xregs[30]); in target_copy_regs()
49 regs->sp = tswapreg(env->xregs[31]); in target_copy_regs()
H A Dtarget_arch_thread.h36 regs->xregs[31] = sp; in target_thread_set_upcall()
40 regs->xregs[0] = arg; in target_thread_set_upcall()
/openbmc/qemu/linux-user/aarch64/
H A Dcpu_loop.c96 env->xregs[8], in cpu_loop()
97 env->xregs[0], in cpu_loop()
98 env->xregs[1], in cpu_loop()
99 env->xregs[2], in cpu_loop()
100 env->xregs[3], in cpu_loop()
101 env->xregs[4], in cpu_loop()
102 env->xregs[5], in cpu_loop()
107 env->xregs[0] = ret; in cpu_loop()
203 env->xregs[i] = regs->regs[i]; in target_cpu_copy_regs()
206 env->xregs[31] = regs->sp; in target_cpu_copy_regs()
H A Dtarget_cpu.h26 env->xregs[31] = newsp; in cpu_clone_regs_child()
28 env->xregs[0] = 0; in cpu_clone_regs_child()
48 return state->xregs[31]; in get_sp_from_cpustate()
H A Dsignal.c145 __put_user(env->xregs[i], &sf->uc.tuc_mcontext.regs[i]); in target_setup_general_frame()
147 __put_user(env->xregs[31], &sf->uc.tuc_mcontext.sp); in target_setup_general_frame()
267 __get_user(env->xregs[i], &sf->uc.tuc_mcontext.regs[i]); in target_restore_general_frame()
270 __get_user(env->xregs[31], &sf->uc.tuc_mcontext.sp); in target_restore_general_frame()
650 __put_user(env->xregs[29], &fr->fp); in target_setup_frame()
651 __put_user(env->xregs[30], &fr->lr); in target_setup_frame()
658 env->xregs[0] = usig; in target_setup_frame()
659 env->xregs[29] = frame_addr + fr_ofs; in target_setup_frame()
660 env->xregs[30] = return_addr; in target_setup_frame()
661 env->xregs[31] = frame_addr; in target_setup_frame()
[all …]
/openbmc/qemu/target/arm/tcg/
H A Dhelper-a64.c1233 return reg == 31 ? 0 : env->xregs[reg]; in arm_reg_or_xzr()
1258 uint64_t toaddr = env->xregs[rd]; in do_setp()
1259 uint64_t setsize = env->xregs[rn]; in do_setp()
1279 env->xregs[rd] = toaddr; in do_setp()
1280 env->xregs[rn] = setsize; in do_setp()
1287 env->xregs[rd] = toaddr + setsize; in do_setp()
1288 env->xregs[rn] = -setsize; in do_setp()
1317 uint64_t toaddr = env->xregs[rd] + env->xregs[rn]; in do_setm()
1318 uint64_t setsize = -env->xregs[rn]; in do_setm()
1328 if (env->xregs[rn] == 0) { in do_setm()
[all …]
H A Dpsci.c80 param[i] = is_a64(env) ? env->xregs[i] : env->regs[i]; in arm_handle_psci_call()
168 env->xregs[0] = 0; in arm_handle_psci_call()
212 env->xregs[0] = ret; in arm_handle_psci_call()
/openbmc/qemu/linux-user/arm/
H A Dsignal.c264 __put_user(env->vfp.xregs[ARM_VFP_FPEXC], &vfpframe->ufp_exc.fpexc); in setup_sigframe_vfp()
265 __put_user(env->vfp.xregs[ARM_VFP_FPINST], &vfpframe->ufp_exc.fpinst); in setup_sigframe_vfp()
266 __put_user(env->vfp.xregs[ARM_VFP_FPINST2], &vfpframe->ufp_exc.fpinst2); in setup_sigframe_vfp()
280 __put_user(env->vfp.xregs[ARM_IWMMXT_wCSSF], &iwmmxtframe->wcssf); in setup_sigframe_iwmmxt()
281 __put_user(env->vfp.xregs[ARM_IWMMXT_wCASF], &iwmmxtframe->wcssf); in setup_sigframe_iwmmxt()
282 __put_user(env->vfp.xregs[ARM_IWMMXT_wCGR0], &iwmmxtframe->wcgr0); in setup_sigframe_iwmmxt()
283 __put_user(env->vfp.xregs[ARM_IWMMXT_wCGR1], &iwmmxtframe->wcgr1); in setup_sigframe_iwmmxt()
284 __put_user(env->vfp.xregs[ARM_IWMMXT_wCGR2], &iwmmxtframe->wcgr2); in setup_sigframe_iwmmxt()
285 __put_user(env->vfp.xregs[ARM_IWMMXT_wCGR3], &iwmmxtframe->wcgr3); in setup_sigframe_iwmmxt()
432 env->vfp.xregs[ARM_VFP_FPEXC] = fpexc; in restore_sigframe_vfp()
[all …]
/openbmc/qemu/target/arm/hvf/
H A Dhvf.c326 { HV_REG_X0, offsetof(CPUARMState, xregs[0]) },
327 { HV_REG_X1, offsetof(CPUARMState, xregs[1]) },
328 { HV_REG_X2, offsetof(CPUARMState, xregs[2]) },
329 { HV_REG_X3, offsetof(CPUARMState, xregs[3]) },
330 { HV_REG_X4, offsetof(CPUARMState, xregs[4]) },
331 { HV_REG_X5, offsetof(CPUARMState, xregs[5]) },
332 { HV_REG_X6, offsetof(CPUARMState, xregs[6]) },
333 { HV_REG_X7, offsetof(CPUARMState, xregs[7]) },
334 { HV_REG_X8, offsetof(CPUARMState, xregs[8]) },
335 { HV_REG_X9, offsetof(CPUARMState, xregs[9]) },
[all …]
/openbmc/qemu/target/arm/
H A Dcommon-semi-target.h20 return env->xregs[argno]; in common_semi_arg()
31 env->xregs[0] = ret; in common_semi_set_ret()
51 return is_a64(env) ? env->xregs[31] : env->regs[13]; in common_semi_stack_bottom()
H A Dgdbstub64.c38 return gdb_get_reg64(mem_buf, env->xregs[n]); in aarch64_cpu_gdb_read_register()
42 return gdb_get_reg64(mem_buf, env->xregs[31]); in aarch64_cpu_gdb_read_register()
62 env->xregs[n] = tmp; in aarch64_cpu_gdb_write_register()
67 env->xregs[31] = tmp; in aarch64_cpu_gdb_write_register()
H A Dgdbstub.c169 return gdb_get_reg32(buf, env->vfp.xregs[ARM_VFP_FPSID]); in vfp_gdb_get_sysreg()
171 return gdb_get_reg32(buf, env->vfp.xregs[ARM_VFP_FPEXC]); in vfp_gdb_get_sysreg()
183 env->vfp.xregs[ARM_VFP_FPSID] = ldl_p(buf); in vfp_gdb_set_sysreg()
186 env->vfp.xregs[ARM_VFP_FPEXC] = ldl_p(buf) & (1 << 30); in vfp_gdb_set_sysreg()
H A Dhelper.c5976 .fieldoffset = offsetof(CPUARMState, vfp.xregs[ARM_VFP_FPEXC]) },
10886 env->xregs[i] = env->regs[i]; in aarch64_sync_32_to_64()
10895 env->xregs[i] = env->usr_regs[i - 8]; in aarch64_sync_32_to_64()
10899 env->xregs[i] = env->regs[i]; in aarch64_sync_32_to_64()
10909 env->xregs[13] = env->regs[13]; in aarch64_sync_32_to_64()
10910 env->xregs[14] = env->regs[14]; in aarch64_sync_32_to_64()
10912 env->xregs[13] = env->banked_r13[bank_number(ARM_CPU_MODE_USR)]; in aarch64_sync_32_to_64()
10915 env->xregs[14] = env->regs[14]; in aarch64_sync_32_to_64()
10917 env->xregs[14] = env->banked_r14[r14_bank_number(ARM_CPU_MODE_USR)]; in aarch64_sync_32_to_64()
10922 env->xregs[15] = env->regs[13]; in aarch64_sync_32_to_64()
[all …]
H A Darch_dump.c255 sp = env->xregs[31]; in arm_cpu_write_elf64_note()
259 note.prstatus.pr_reg.regs[i] = cpu_to_dump64(s, env->xregs[i]); in arm_cpu_write_elf64_note()
H A Dcpu.c251 env->vfp.xregs[ARM_VFP_FPSID] = cpu->reset_fpsid; in arm_cpu_reset_hold()
252 env->vfp.xregs[ARM_VFP_MVFR0] = cpu->isar.mvfr0; in arm_cpu_reset_hold()
253 env->vfp.xregs[ARM_VFP_MVFR1] = cpu->isar.mvfr1; in arm_cpu_reset_hold()
254 env->vfp.xregs[ARM_VFP_MVFR2] = cpu->isar.mvfr2; in arm_cpu_reset_hold()
359 env->vfp.xregs[ARM_VFP_FPEXC] = 1 << 30; in arm_cpu_reset_hold()
388 env->vfp.xregs[ARM_VFP_FPEXC] = 0; in arm_cpu_reset_hold()
1238 qemu_fprintf(f, " SP=%016" PRIx64 "\n", env->xregs[i]); in aarch64_cpu_dump_state()
1240 qemu_fprintf(f, "X%02d=%016" PRIx64 "%s", i, env->xregs[i], in aarch64_cpu_dump_state()
H A Dinternals.h396 env->sp_el[el] = env->xregs[31]; in aarch64_save_sp()
398 env->sp_el[0] = env->xregs[31]; in aarch64_save_sp()
405 env->xregs[31] = env->sp_el[el]; in aarch64_restore_sp()
407 env->xregs[31] = env->sp_el[0]; in aarch64_restore_sp()
H A Darm-powerctl.c76 target_cpu->env.xregs[0] = info->context_id; in arm_set_cpu_on_async_work()
H A Dmachine.c205 VMSTATE_UINT32(env.vfp.xregs[0], ARMCPU),
206 VMSTATE_UINT32_SUB_ARRAY(env.vfp.xregs, ARMCPU, 2, 14),
1044 VMSTATE_UINT64_ARRAY(env.xregs, ARMCPU, 32),
/openbmc/linux/sound/soc/tegra/
H A Dtegra210_ope.h73 #define TEGRA_SOC_BYTES_EXT(xname, xbase, xregs, xshift, xmask, \ argument
84 .soc.num_regs = xregs, \
H A Dtegra210_mbdrc.c521 #define TEGRA_MBDRC_BYTES_EXT(xname, xbase, xregs, xshift, xmask, xinfo) \ argument
522 TEGRA_SOC_BYTES_EXT(xname, xbase, xregs, xshift, xmask, \
/openbmc/linux/arch/powerpc/platforms/cell/
H A Diommu.c688 void __iomem *xregs, *cregs; in cell_disable_iommus() local
694 xregs = ioremap(base, IOC_Reg_Size); in cell_disable_iommus()
695 if (xregs == NULL) in cell_disable_iommus()
697 cregs = xregs + IOC_IOCmd_Offset; in cell_disable_iommus()
701 out_be64(xregs + IOC_IOST_Origin, 0); in cell_disable_iommus()
702 (void)in_be64(xregs + IOC_IOST_Origin); in cell_disable_iommus()
708 iounmap(xregs); in cell_disable_iommus()
/openbmc/linux/include/sound/
H A Dsoc.h327 #define SND_SOC_BYTES(xname, xbase, xregs) \ argument
332 {.base = xbase, .num_regs = xregs }) }
333 #define SND_SOC_BYTES_E(xname, xbase, xregs, xhandler_get, xhandler_put) \ argument
338 {.base = xbase, .num_regs = xregs }) }
340 #define SND_SOC_BYTES_MASK(xname, xbase, xregs, xmask) \ argument
345 {.base = xbase, .num_regs = xregs, \

12