Lines Matching refs:mem_buf
476 stb_p(mem_buf, val); \
480 stw_p(mem_buf, val); \
484 stl_p(mem_buf, val); \
488 stq_p(mem_buf, val); \
513 static int cpu_gdb_read_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_read_register() argument
520 memcpy(mem_buf, &env->fpregs[n - (CPU_NB_REGS + 8)], 10); in cpu_gdb_read_register()
522 memset(mem_buf, 0, 10); in cpu_gdb_read_register()
528 stq_p(mem_buf, env->xmm_regs[n].XMM_Q(0)); in cpu_gdb_read_register()
529 stq_p(mem_buf + 8, env->xmm_regs[n].XMM_Q(1)); in cpu_gdb_read_register()
560 static int cpu_gdb_write_register(CPUState *env, uint8_t *mem_buf, int i) in cpu_gdb_write_register() argument
565 env->regs[gpr_map[i]] = ldtul_p(mem_buf); in cpu_gdb_write_register()
570 memcpy(&env->fpregs[i], mem_buf, 10); in cpu_gdb_write_register()
576 env->xmm_regs[i].XMM_Q(0) = ldq_p(mem_buf); in cpu_gdb_write_register()
577 env->xmm_regs[i].XMM_Q(1) = ldq_p(mem_buf + 8); in cpu_gdb_write_register()
580 env->mxcsr = ldl_p(mem_buf); in cpu_gdb_write_register()
586 case 0: env->eip = ldtul_p(mem_buf); return sizeof(target_ulong); in cpu_gdb_write_register()
587 case 1: env->eflags = ldl_p(mem_buf); return 4; in cpu_gdb_write_register()
590 tmp = ldl_p(mem_buf);\ in cpu_gdb_write_register()
605 case 16: env->fpuc = ldl_p(mem_buf); return 4; in cpu_gdb_write_register()
607 tmp = ldl_p(mem_buf); in cpu_gdb_write_register()
638 static int cpu_gdb_read_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_read_register() argument
647 stfq_p(mem_buf, env->fpr[n-32]); in cpu_gdb_read_register()
675 static int cpu_gdb_write_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_write_register() argument
679 env->gpr[n] = ldtul_p(mem_buf); in cpu_gdb_write_register()
685 env->fpr[n-32] = ldfq_p(mem_buf); in cpu_gdb_write_register()
690 env->nip = ldtul_p(mem_buf); in cpu_gdb_write_register()
693 ppc_store_msr(env, ldtul_p(mem_buf)); in cpu_gdb_write_register()
697 uint32_t cr = ldl_p(mem_buf); in cpu_gdb_write_register()
704 env->lr = ldtul_p(mem_buf); in cpu_gdb_write_register()
707 env->ctr = ldtul_p(mem_buf); in cpu_gdb_write_register()
710 env->xer = ldtul_p(mem_buf); in cpu_gdb_write_register()
736 static int cpu_gdb_read_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_read_register() argument
791 static int cpu_gdb_write_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_write_register() argument
796 tmp = ldl_p(mem_buf); in cpu_gdb_write_register()
800 tmp = ldtul_p(mem_buf); in cpu_gdb_write_register()
831 env->fpr[n] = ldfl_p(mem_buf); in cpu_gdb_write_register()
866 static int cpu_gdb_read_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_read_register() argument
876 memset(mem_buf, 0, 12); in cpu_gdb_read_register()
893 static int cpu_gdb_write_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_write_register() argument
897 tmp = ldl_p(mem_buf); in cpu_gdb_write_register()
936 static int cpu_gdb_read_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_read_register() argument
955 static int cpu_gdb_write_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_write_register() argument
959 tmp = ldl_p(mem_buf); in cpu_gdb_write_register()
980 static int cpu_gdb_read_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_read_register() argument
1026 static int cpu_gdb_write_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_write_register() argument
1030 tmp = ldtul_p(mem_buf); in cpu_gdb_write_register()
1082 static int cpu_gdb_read_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_read_register() argument
1116 static int cpu_gdb_write_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_write_register() argument
1120 tmp = ldl_p(mem_buf); in cpu_gdb_write_register()
1162 static int cpu_gdb_read_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_read_register() argument
1172 static int cpu_gdb_write_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_write_register() argument
1179 tmp = ldl_p(mem_buf); in cpu_gdb_write_register()
1192 static int cpu_gdb_read_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_read_register() argument
1219 static int cpu_gdb_write_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_write_register() argument
1226 tmp = ldl_p(mem_buf); in cpu_gdb_write_register()
1252 static int cpu_gdb_read_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_read_register() argument
1279 static int cpu_gdb_write_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_write_register() argument
1282 tmp = ldtul_p(mem_buf); in cpu_gdb_write_register()
1289 env->fir[n - 32] = ldfl_p(mem_buf); in cpu_gdb_write_register()
1302 static int cpu_gdb_read_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_read_register() argument
1307 static int cpu_gdb_write_register(CPUState *env, uint8_t *mem_buf, int n) in cpu_gdb_write_register() argument
1382 static int gdb_read_register(CPUState *env, uint8_t *mem_buf, int reg) in gdb_read_register() argument
1387 return cpu_gdb_read_register(env, mem_buf, reg); in gdb_read_register()
1391 return r->get_reg(env, mem_buf, reg - r->base_reg); in gdb_read_register()
1397 static int gdb_write_register(CPUState *env, uint8_t *mem_buf, int reg) in gdb_write_register() argument
1402 return cpu_gdb_write_register(env, mem_buf, reg); in gdb_write_register()
1406 return r->set_reg(env, mem_buf, reg - r->base_reg); in gdb_write_register()
1598 uint8_t mem_buf[MAX_PACKET_LENGTH]; in gdb_handle_packet() local
1679 reg_size = gdb_read_register(s->g_cpu, mem_buf + len, addr); in gdb_handle_packet()
1682 memtohex(buf, mem_buf, len); in gdb_handle_packet()
1686 registers = mem_buf; in gdb_handle_packet()
1702 if (cpu_memory_rw_debug(s->g_cpu, addr, mem_buf, len, 0) != 0) { in gdb_handle_packet()
1705 memtohex(buf, mem_buf, len); in gdb_handle_packet()
1716 hextomem(mem_buf, p, len); in gdb_handle_packet()
1717 if (cpu_memory_rw_debug(s->g_cpu, addr, mem_buf, len, 1) != 0) in gdb_handle_packet()
1729 reg_size = gdb_read_register(s->g_cpu, mem_buf, addr); in gdb_handle_packet()
1731 memtohex(buf, mem_buf, reg_size); in gdb_handle_packet()
1744 hextomem(mem_buf, p, reg_size); in gdb_handle_packet()
1745 gdb_write_register(s->g_cpu, mem_buf, addr); in gdb_handle_packet()
1851 len = snprintf((char *)mem_buf, sizeof(mem_buf), in gdb_handle_packet()
1854 memtohex(buf, mem_buf, len); in gdb_handle_packet()
1880 hextomem(mem_buf, p + 5, len); in gdb_handle_packet()
1882 mem_buf[len++] = 0; in gdb_handle_packet()
1883 qemu_chr_read(s->mon_chr, mem_buf, len); in gdb_handle_packet()