15 |
#include <pthread.h> |
#include <pthread.h> |
16 |
|
|
17 |
#include "ptask.h" |
#include "ptask.h" |
18 |
#include "mips64.h" |
#include "cpu.h" |
19 |
|
#include "vm.h" |
20 |
#include "dynamips.h" |
#include "dynamips.h" |
21 |
#include "memory.h" |
#include "memory.h" |
22 |
#include "device.h" |
#include "device.h" |
116 |
* dev_c3745_iofpga_access() |
* dev_c3745_iofpga_access() |
117 |
*/ |
*/ |
118 |
static void * |
static void * |
119 |
dev_c3745_iofpga_access(cpu_mips_t *cpu,struct vdevice *dev, |
dev_c3745_iofpga_access(cpu_gen_t *cpu,struct vdevice *dev, |
120 |
m_uint32_t offset,u_int op_size,u_int op_type, |
m_uint32_t offset,u_int op_size,u_int op_type, |
121 |
m_uint64_t *data) |
m_uint64_t *data) |
122 |
{ |
{ |
129 |
#if DEBUG_ACCESS |
#if DEBUG_ACCESS |
130 |
if (op_type == MTS_READ) { |
if (op_type == MTS_READ) { |
131 |
cpu_log(cpu,"IO_FPGA","reading reg 0x%x at pc=0x%llx (size=%u)\n", |
cpu_log(cpu,"IO_FPGA","reading reg 0x%x at pc=0x%llx (size=%u)\n", |
132 |
offset,cpu->pc,op_size); |
offset,cpu_get_pc(cpu),op_size); |
133 |
} else { |
} else { |
134 |
cpu_log(cpu,"IO_FPGA", |
cpu_log(cpu,"IO_FPGA", |
135 |
"writing reg 0x%x at pc=0x%llx, data=0x%llx (size=%u)\n", |
"writing reg 0x%x at pc=0x%llx, data=0x%llx (size=%u)\n", |
136 |
offset,cpu->pc,*data,op_size); |
offset,cpu_get_pc(cpu),*data,op_size); |
137 |
} |
} |
138 |
#endif |
#endif |
139 |
|
|
305 |
if (op_type == MTS_READ) { |
if (op_type == MTS_READ) { |
306 |
cpu_log(cpu,"IO_FPGA", |
cpu_log(cpu,"IO_FPGA", |
307 |
"read from unknown addr 0x%x, pc=0x%llx (size=%u)\n", |
"read from unknown addr 0x%x, pc=0x%llx (size=%u)\n", |
308 |
offset,cpu->pc,op_size); |
offset,cpu_get_pc(cpu),op_size); |
309 |
} else { |
} else { |
310 |
cpu_log(cpu,"IO_FPGA", |
cpu_log(cpu,"IO_FPGA", |
311 |
"write to unknown addr 0x%x, value=0x%llx, " |
"write to unknown addr 0x%x, value=0x%llx, " |
312 |
"pc=0x%llx (size=%u)\n",offset,*data,cpu->pc,op_size); |
"pc=0x%llx (size=%u)\n", |
313 |
|
offset,*data,cpu_get_pc(cpu),op_size); |
314 |
} |
} |
315 |
#endif |
#endif |
316 |
} |
} |