/openbmc/qemu/bsd-user/aarch64/ |
H A D | target_arch_cpu.h | 39 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 D | signal.c | 42 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 D | target_arch_vmparam.h | 61 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 D | target_arch_reg.h | 46 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 D | target_arch_thread.h | 36 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 D | cpu_loop.c | 96 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 D | target_cpu.h | 26 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 D | signal.c | 145 __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 D | helper-a64.c | 1233 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 D | psci.c | 80 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 D | signal.c | 264 __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 D | hvf.c | 326 { 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 D | common-semi-target.h | 20 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 D | gdbstub64.c | 38 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 D | gdbstub.c | 169 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 D | helper.c | 5976 .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 D | arch_dump.c | 255 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 D | cpu.c | 251 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 D | internals.h | 396 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 D | arm-powerctl.c | 76 target_cpu->env.xregs[0] = info->context_id; in arm_set_cpu_on_async_work()
|
H A D | machine.c | 205 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 D | tegra210_ope.h | 73 #define TEGRA_SOC_BYTES_EXT(xname, xbase, xregs, xshift, xmask, \ argument 84 .soc.num_regs = xregs, \
|
H A D | tegra210_mbdrc.c | 521 #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 D | iommu.c | 688 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 D | soc.h | 327 #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, \
|