Review Board 2.0.15


mem: Merge ranges in bus before passing them on

Review Request #1729 - Created Feb. 18, 2013 and submitted

Information
Andreas Hansson
gem5
default
Reviewers
Default
Changeset 9558:0be738e2927e
---------------------------
mem: Merge ranges in bus before passing them on

This patch adds basic merging of address ranges to the bus, such that
interleaved ranges are merged together before being passed on by the
bus. As such, the bus aggregates the address ranges of the connected
slave ports and then passes on the merged ranges through its master
ports. The bus thus hides the complexity of the interleaved ranges and
only exposes contigous ranges to the surrounding system.

As part of this patch, the bus ranges are also cached for any future
queries.
util/regress all passing (disregarding t1000 and eio)
Review request changed
Updated (March 1, 2013, 2:17 a.m.)

Status: Closed (submitted)