|
@@ -434,10 +434,6 @@ static MemTxResult memory_region_read_accessor(MemoryRegion *mr,
|
|
tmp = mr->ops->read(mr->opaque, addr, size);
|
|
tmp = mr->ops->read(mr->opaque, addr, size);
|
|
if (mr->subpage) {
|
|
if (mr->subpage) {
|
|
trace_memory_region_subpage_read(get_cpu_index(), mr, addr, tmp, size);
|
|
trace_memory_region_subpage_read(get_cpu_index(), mr, addr, tmp, size);
|
|
- } else if (mr == &io_mem_notdirty) {
|
|
|
|
- /* Accesses to code which has previously been translated into a TB show
|
|
|
|
- * up in the MMIO path, as accesses to the io_mem_notdirty
|
|
|
|
- * MemoryRegion. */
|
|
|
|
} else if (TRACE_MEMORY_REGION_OPS_READ_ENABLED) {
|
|
} else if (TRACE_MEMORY_REGION_OPS_READ_ENABLED) {
|
|
hwaddr abs_addr = memory_region_to_absolute_addr(mr, addr);
|
|
hwaddr abs_addr = memory_region_to_absolute_addr(mr, addr);
|
|
trace_memory_region_ops_read(get_cpu_index(), mr, abs_addr, tmp, size);
|
|
trace_memory_region_ops_read(get_cpu_index(), mr, abs_addr, tmp, size);
|
|
@@ -460,10 +456,6 @@ static MemTxResult memory_region_read_with_attrs_accessor(MemoryRegion *mr,
|
|
r = mr->ops->read_with_attrs(mr->opaque, addr, &tmp, size, attrs);
|
|
r = mr->ops->read_with_attrs(mr->opaque, addr, &tmp, size, attrs);
|
|
if (mr->subpage) {
|
|
if (mr->subpage) {
|
|
trace_memory_region_subpage_read(get_cpu_index(), mr, addr, tmp, size);
|
|
trace_memory_region_subpage_read(get_cpu_index(), mr, addr, tmp, size);
|
|
- } else if (mr == &io_mem_notdirty) {
|
|
|
|
- /* Accesses to code which has previously been translated into a TB show
|
|
|
|
- * up in the MMIO path, as accesses to the io_mem_notdirty
|
|
|
|
- * MemoryRegion. */
|
|
|
|
} else if (TRACE_MEMORY_REGION_OPS_READ_ENABLED) {
|
|
} else if (TRACE_MEMORY_REGION_OPS_READ_ENABLED) {
|
|
hwaddr abs_addr = memory_region_to_absolute_addr(mr, addr);
|
|
hwaddr abs_addr = memory_region_to_absolute_addr(mr, addr);
|
|
trace_memory_region_ops_read(get_cpu_index(), mr, abs_addr, tmp, size);
|
|
trace_memory_region_ops_read(get_cpu_index(), mr, abs_addr, tmp, size);
|
|
@@ -484,10 +476,6 @@ static MemTxResult memory_region_write_accessor(MemoryRegion *mr,
|
|
|
|
|
|
if (mr->subpage) {
|
|
if (mr->subpage) {
|
|
trace_memory_region_subpage_write(get_cpu_index(), mr, addr, tmp, size);
|
|
trace_memory_region_subpage_write(get_cpu_index(), mr, addr, tmp, size);
|
|
- } else if (mr == &io_mem_notdirty) {
|
|
|
|
- /* Accesses to code which has previously been translated into a TB show
|
|
|
|
- * up in the MMIO path, as accesses to the io_mem_notdirty
|
|
|
|
- * MemoryRegion. */
|
|
|
|
} else if (TRACE_MEMORY_REGION_OPS_WRITE_ENABLED) {
|
|
} else if (TRACE_MEMORY_REGION_OPS_WRITE_ENABLED) {
|
|
hwaddr abs_addr = memory_region_to_absolute_addr(mr, addr);
|
|
hwaddr abs_addr = memory_region_to_absolute_addr(mr, addr);
|
|
trace_memory_region_ops_write(get_cpu_index(), mr, abs_addr, tmp, size);
|
|
trace_memory_region_ops_write(get_cpu_index(), mr, abs_addr, tmp, size);
|
|
@@ -508,10 +496,6 @@ static MemTxResult memory_region_write_with_attrs_accessor(MemoryRegion *mr,
|
|
|
|
|
|
if (mr->subpage) {
|
|
if (mr->subpage) {
|
|
trace_memory_region_subpage_write(get_cpu_index(), mr, addr, tmp, size);
|
|
trace_memory_region_subpage_write(get_cpu_index(), mr, addr, tmp, size);
|
|
- } else if (mr == &io_mem_notdirty) {
|
|
|
|
- /* Accesses to code which has previously been translated into a TB show
|
|
|
|
- * up in the MMIO path, as accesses to the io_mem_notdirty
|
|
|
|
- * MemoryRegion. */
|
|
|
|
} else if (TRACE_MEMORY_REGION_OPS_WRITE_ENABLED) {
|
|
} else if (TRACE_MEMORY_REGION_OPS_WRITE_ENABLED) {
|
|
hwaddr abs_addr = memory_region_to_absolute_addr(mr, addr);
|
|
hwaddr abs_addr = memory_region_to_absolute_addr(mr, addr);
|
|
trace_memory_region_ops_write(get_cpu_index(), mr, abs_addr, tmp, size);
|
|
trace_memory_region_ops_write(get_cpu_index(), mr, abs_addr, tmp, size);
|