Lines Matching refs:mem_buf
50 int riscv_cpu_gdb_read_register(CPUState *cs, GByteArray *mem_buf, int n) in riscv_cpu_gdb_read_register() argument
67 return gdb_get_reg32(mem_buf, tmp); in riscv_cpu_gdb_read_register()
70 return gdb_get_reg64(mem_buf, tmp); in riscv_cpu_gdb_read_register()
77 int riscv_cpu_gdb_write_register(CPUState *cs, uint8_t *mem_buf, int n) in riscv_cpu_gdb_write_register() argument
87 tmp = (int32_t)ldl_p(mem_buf); in riscv_cpu_gdb_write_register()
93 tmp = (int32_t)ldq_p(mem_buf); in riscv_cpu_gdb_write_register()
95 tmp = ldq_p(mem_buf); in riscv_cpu_gdb_write_register()
127 static int riscv_gdb_set_fpu(CPUState *cs, uint8_t *mem_buf, int n) in riscv_gdb_set_fpu() argument
133 env->fpr[n] = ldq_p(mem_buf); /* always 64-bit */ in riscv_gdb_set_fpu()
157 static int riscv_gdb_set_vector(CPUState *cs, uint8_t *mem_buf, int n) in riscv_gdb_set_vector() argument
165 env->vreg[(n * vlenb + i) / 8] = ldq_p(mem_buf + i); in riscv_gdb_set_vector()
190 static int riscv_gdb_set_csr(CPUState *cs, uint8_t *mem_buf, int n) in riscv_gdb_set_csr() argument
196 target_ulong val = ldtul_p(mem_buf); in riscv_gdb_set_csr()
225 static int riscv_gdb_set_virtual(CPUState *cs, uint8_t *mem_buf, int n) in riscv_gdb_set_virtual() argument
232 target_ulong new_priv = ldtul_p(mem_buf) & 0x3; in riscv_gdb_set_virtual()
240 new_virt = (ldtul_p(mem_buf) & BIT(2)) >> 2; in riscv_gdb_set_virtual()