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