Lines Matching refs:mem_buf

84 void ppc_maybe_bswap_register(CPUPPCState *env, uint8_t *mem_buf, int len)  in ppc_maybe_bswap_register()  argument
90 bswap32s((uint32_t *)mem_buf); in ppc_maybe_bswap_register()
92 bswap64s((uint64_t *)mem_buf); in ppc_maybe_bswap_register()
94 bswap128s((Int128 *)mem_buf); in ppc_maybe_bswap_register()
112 uint8_t *mem_buf; in ppc_cpu_gdb_read_register() local
147 mem_buf = buf->data + buf->len - r; in ppc_cpu_gdb_read_register()
148 ppc_maybe_bswap_register(env, mem_buf, r); in ppc_cpu_gdb_read_register()
155 uint8_t *mem_buf; in ppc_cpu_gdb_read_register_apple() local
200 mem_buf = buf->data + buf->len - r; in ppc_cpu_gdb_read_register_apple()
201 ppc_maybe_bswap_register(env, mem_buf, r); in ppc_cpu_gdb_read_register_apple()
205 int ppc_cpu_gdb_write_register(CPUState *cs, uint8_t *mem_buf, int n) in ppc_cpu_gdb_write_register() argument
213 ppc_maybe_bswap_register(env, mem_buf, r); in ppc_cpu_gdb_write_register()
216 env->gpr[n] = ldtul_p(mem_buf); in ppc_cpu_gdb_write_register()
219 *cpu_fpr_ptr(env, n - 32) = ldq_p(mem_buf); in ppc_cpu_gdb_write_register()
223 env->nip = ldtul_p(mem_buf); in ppc_cpu_gdb_write_register()
226 ppc_store_msr(env, ldtul_p(mem_buf)); in ppc_cpu_gdb_write_register()
230 uint32_t cr = ldl_p(mem_buf); in ppc_cpu_gdb_write_register()
235 env->lr = ldtul_p(mem_buf); in ppc_cpu_gdb_write_register()
238 env->ctr = ldtul_p(mem_buf); in ppc_cpu_gdb_write_register()
241 cpu_write_xer(env, ldl_p(mem_buf)); in ppc_cpu_gdb_write_register()
245 ppc_store_fpscr(env, ldtul_p(mem_buf)); in ppc_cpu_gdb_write_register()
251 int ppc_cpu_gdb_write_register_apple(CPUState *cs, uint8_t *mem_buf, int n) in ppc_cpu_gdb_write_register_apple() argument
259 ppc_maybe_bswap_register(env, mem_buf, r); in ppc_cpu_gdb_write_register_apple()
262 env->gpr[n] = ldq_p(mem_buf); in ppc_cpu_gdb_write_register_apple()
265 *cpu_fpr_ptr(env, n - 32) = ldq_p(mem_buf); in ppc_cpu_gdb_write_register_apple()
269 env->nip = ldq_p(mem_buf); in ppc_cpu_gdb_write_register_apple()
272 ppc_store_msr(env, ldq_p(mem_buf)); in ppc_cpu_gdb_write_register_apple()
276 uint32_t cr = ldl_p(mem_buf); in ppc_cpu_gdb_write_register_apple()
281 env->lr = ldq_p(mem_buf); in ppc_cpu_gdb_write_register_apple()
284 env->ctr = ldq_p(mem_buf); in ppc_cpu_gdb_write_register_apple()
287 cpu_write_xer(env, ldl_p(mem_buf)); in ppc_cpu_gdb_write_register_apple()
291 ppc_store_fpscr(env, ldq_p(mem_buf)); in ppc_cpu_gdb_write_register_apple()
409 static int gdb_set_spr_reg(CPUState *cs, uint8_t *mem_buf, int n) in gdb_set_spr_reg() argument
422 ppc_maybe_bswap_register(env, mem_buf, len); in gdb_set_spr_reg()
425 target_ulong val = ldn_p(mem_buf, len); in gdb_set_spr_reg()
444 uint8_t *mem_buf; in gdb_get_float_reg() local
447 mem_buf = gdb_get_reg_ptr(buf, 8); in gdb_get_float_reg()
448 ppc_maybe_bswap_register(env, mem_buf, 8); in gdb_get_float_reg()
453 mem_buf = gdb_get_reg_ptr(buf, 4); in gdb_get_float_reg()
454 ppc_maybe_bswap_register(env, mem_buf, 4); in gdb_get_float_reg()
460 static int gdb_set_float_reg(CPUState *cs, uint8_t *mem_buf, int n) in gdb_set_float_reg() argument
466 ppc_maybe_bswap_register(env, mem_buf, 8); in gdb_set_float_reg()
467 *cpu_fpr_ptr(env, n) = ldq_p(mem_buf); in gdb_set_float_reg()
471 ppc_maybe_bswap_register(env, mem_buf, 4); in gdb_set_float_reg()
472 ppc_store_fpscr(env, ldl_p(mem_buf)); in gdb_set_float_reg()
482 uint8_t *mem_buf; in gdb_get_avr_reg() local
487 mem_buf = gdb_get_reg_ptr(buf, 16); in gdb_get_avr_reg()
488 ppc_maybe_bswap_register(env, mem_buf, 16); in gdb_get_avr_reg()
493 mem_buf = gdb_get_reg_ptr(buf, 4); in gdb_get_avr_reg()
494 ppc_maybe_bswap_register(env, mem_buf, 4); in gdb_get_avr_reg()
499 mem_buf = gdb_get_reg_ptr(buf, 4); in gdb_get_avr_reg()
500 ppc_maybe_bswap_register(env, mem_buf, 4); in gdb_get_avr_reg()
506 static int gdb_set_avr_reg(CPUState *cs, uint8_t *mem_buf, int n) in gdb_set_avr_reg() argument
513 ppc_maybe_bswap_register(env, mem_buf, 16); in gdb_set_avr_reg()
514 avr->VsrD(0) = ldq_p(mem_buf); in gdb_set_avr_reg()
515 avr->VsrD(1) = ldq_p(mem_buf + 8); in gdb_set_avr_reg()
519 ppc_maybe_bswap_register(env, mem_buf, 4); in gdb_set_avr_reg()
520 ppc_store_vscr(env, ldl_p(mem_buf)); in gdb_set_avr_reg()
524 ppc_maybe_bswap_register(env, mem_buf, 4); in gdb_set_avr_reg()
525 env->spr[SPR_VRSAVE] = (target_ulong)ldl_p(mem_buf); in gdb_set_avr_reg()
558 static int gdb_set_spe_reg(CPUState *cs, uint8_t *mem_buf, int n) in gdb_set_spe_reg() argument
568 ppc_maybe_bswap_register(env, mem_buf, 4); in gdb_set_spe_reg()
570 hi = (target_ulong)ldl_p(mem_buf) << 32; in gdb_set_spe_reg()
573 env->gprh[n] = ldl_p(mem_buf); in gdb_set_spe_reg()
578 ppc_maybe_bswap_register(env, mem_buf, 8); in gdb_set_spe_reg()
579 env->spe_acc = ldq_p(mem_buf); in gdb_set_spe_reg()
583 ppc_maybe_bswap_register(env, mem_buf, 4); in gdb_set_spe_reg()
584 env->spe_fscr = ldl_p(mem_buf); in gdb_set_spe_reg()
603 static int gdb_set_vsx_reg(CPUState *cs, uint8_t *mem_buf, int n) in gdb_set_vsx_reg() argument
609 ppc_maybe_bswap_register(env, mem_buf, 8); in gdb_set_vsx_reg()
610 *cpu_vsrl_ptr(env, n) = ldq_p(mem_buf); in gdb_set_vsx_reg()