• Home
  • Raw
  • Download

Lines Matching refs:emu

146 dump_gpr_register(struct emu *emu, unsigned n)  in dump_gpr_register()  argument
151 if (BITSET_TEST(emu->gpr_regs.written, n)) { in dump_gpr_register()
152 printdelta("%08x\n", emu->gpr_regs.val[n]); in dump_gpr_register()
154 printf("%08x\n", emu->gpr_regs.val[n]); in dump_gpr_register()
159 dump_gpr_registers(struct emu *emu) in dump_gpr_registers() argument
161 for (unsigned i = 0; i < ARRAY_SIZE(emu->gpr_regs.val); i++) { in dump_gpr_registers()
162 dump_gpr_register(emu, i); in dump_gpr_registers()
167 dump_gpu_register(struct emu *emu, unsigned n) in dump_gpu_register() argument
178 if (BITSET_TEST(emu->gpu_regs.written, n)) { in dump_gpu_register()
179 printdelta("%08x\n", emu->gpu_regs.val[n]); in dump_gpu_register()
181 printf("%08x\n", emu->gpu_regs.val[n]); in dump_gpu_register()
186 dump_pipe_register(struct emu *emu, unsigned n) in dump_pipe_register() argument
191 if (BITSET_TEST(emu->pipe_regs.written, n)) { in dump_pipe_register()
192 printdelta("%08x\n", emu->pipe_regs.val[n]); in dump_pipe_register()
194 printf("%08x\n", emu->pipe_regs.val[n]); in dump_pipe_register()
199 dump_control_register(struct emu *emu, unsigned n) in dump_control_register() argument
204 if (BITSET_TEST(emu->control_regs.written, n)) { in dump_control_register()
205 printdelta("%08x\n", emu->control_regs.val[n]); in dump_control_register()
207 printf("%08x\n", emu->control_regs.val[n]); in dump_control_register()
212 dump_gpumem(struct emu *emu, uintptr_t addr) in dump_gpumem() argument
214 uint32_t val = emu_mem_read_dword(emu, addr); in dump_gpumem()
217 if (addr == emu->gpumem_written) { in dump_gpumem()
225 emu_write_gpr_prompt(struct emu *emu) in emu_write_gpr_prompt() argument
239 emu_set_gpr_reg(emu, offset, val); in emu_write_gpr_prompt()
243 emu_write_control_prompt(struct emu *emu) in emu_write_control_prompt() argument
257 emu_set_control_reg(emu, offset, val); in emu_write_control_prompt()
261 emu_dump_control_prompt(struct emu *emu) in emu_dump_control_prompt() argument
274 dump_control_register(emu, offset); in emu_dump_control_prompt()
278 emu_write_gpu_prompt(struct emu *emu) in emu_write_gpu_prompt() argument
292 emu_set_gpu_reg(emu, offset, val); in emu_write_gpu_prompt()
296 emu_dump_gpu_prompt(struct emu *emu) in emu_dump_gpu_prompt() argument
309 dump_gpu_register(emu, offset); in emu_dump_gpu_prompt()
313 emu_write_mem_prompt(struct emu *emu) in emu_write_mem_prompt() argument
327 emu_mem_write_dword(emu, addr, val); in emu_write_mem_prompt()
331 emu_dump_mem_prompt(struct emu *emu) in emu_dump_mem_prompt() argument
344 dump_gpumem(emu, addr); in emu_dump_mem_prompt()
348 emu_dump_prompt(struct emu *emu) in emu_dump_prompt() argument
361 dump_gpr_registers(emu); in emu_dump_prompt()
364 emu_dump_control_prompt(emu); in emu_dump_prompt()
367 emu_dump_gpu_prompt(emu); in emu_dump_prompt()
370 emu_dump_mem_prompt(emu); in emu_dump_prompt()
380 emu_write_prompt(struct emu *emu) in emu_write_prompt() argument
390 emu_write_gpr_prompt(emu); in emu_write_prompt()
393 emu_write_control_prompt(emu); in emu_write_prompt()
396 emu_write_gpu_prompt(emu); in emu_write_prompt()
399 emu_write_mem_prompt(emu); in emu_write_prompt()
409 emu_packet_prompt(struct emu *emu) in emu_packet_prompt() argument
445 ASSERTED bool ret = emu_queue_push(&emu->roq, hdr); in emu_packet_prompt()
449 ASSERTED bool ret = emu_queue_push(&emu->roq, payload[i]); in emu_packet_prompt()
455 emu_main_prompt(struct emu *emu) in emu_main_prompt() argument
457 if (emu->run_mode) in emu_main_prompt()
471 emu->run_mode = true; in emu_main_prompt()
474 emu_dump_prompt(emu); in emu_main_prompt()
476 emu_write_prompt(emu); in emu_main_prompt()
478 emu_packet_prompt(emu); in emu_main_prompt()
497 emu_clear_state_change(struct emu *emu) in emu_clear_state_change() argument
499 memset(emu->control_regs.written, 0, sizeof(emu->control_regs.written)); in emu_clear_state_change()
500 memset(emu->pipe_regs.written, 0, sizeof(emu->pipe_regs.written)); in emu_clear_state_change()
501 memset(emu->gpu_regs.written, 0, sizeof(emu->gpu_regs.written)); in emu_clear_state_change()
502 memset(emu->gpr_regs.written, 0, sizeof(emu->gpr_regs.written)); in emu_clear_state_change()
503 emu->gpumem_written = ~0; in emu_clear_state_change()
507 emu_dump_state_change(struct emu *emu) in emu_dump_state_change() argument
511 if (emu->quiet) in emu_dump_state_change()
515 BITSET_FOREACH_SET (i, emu->gpr_regs.written, EMU_NUM_GPR_REGS) { in emu_dump_state_change()
516 dump_gpr_register(emu, i); in emu_dump_state_change()
519 BITSET_FOREACH_SET (i, emu->gpu_regs.written, EMU_NUM_GPU_REGS) { in emu_dump_state_change()
520 dump_gpu_register(emu, i); in emu_dump_state_change()
523 BITSET_FOREACH_SET (i, emu->pipe_regs.written, EMU_NUM_PIPE_REGS) { in emu_dump_state_change()
524 dump_pipe_register(emu, i); in emu_dump_state_change()
527 BITSET_FOREACH_SET (i, emu->control_regs.written, EMU_NUM_CONTROL_REGS) { in emu_dump_state_change()
528 dump_control_register(emu, i); in emu_dump_state_change()
531 if (emu->gpumem_written != ~0) { in emu_dump_state_change()
532 dump_gpumem(emu, emu->gpumem_written); in emu_dump_state_change()