)]}' { "commit": "c1b7a40893e4b8f4601a5d8d449dd08ec59c0b2b", "tree": "5e376b6b937343529ffd3e11061cbca7b50d30a6", "parents": [ "61865650cdadccb54b6001554c9b3cb1aa3e6665" ], "author": { "name": "Nikos Nikoleris", "email": "nikos.nikoleris@arm.com", "time": "Sun May 26 23:33:48 2019 +0100" }, "committer": { "name": "Nikos Nikoleris", "email": "nikos.nikoleris@arm.com", "time": "Mon Jun 10 17:36:55 2019 +0000" }, "message": "base: Extend AddrRange to support more flexible addressing\n\nPreviously an AddrRange could express interleaving using a number of\nconsecutive bits and in additional optionally a second number of\nconsecutive bits. The two sets of consecutive bits would be xored and\nmatched against a value to determine if an address is in the\nAddrRange. For example:\n\nsel[0] \u003d a[8] ^ a[12]\nsel[1] \u003d a[9] ^ a[13]\nwhere sel \u003d\u003d intlvMatch\n\nThis change extends AddrRange to allow more flexible interleavings\nwith an abritary number of set of bits which do not need be\nconsecutive. For example:\n\nsel[0] \u003d a[8] ^ a[11] ^ a[13]\nsel[1] \u003d a[15] ^ a[17] ^ a[19]\nwhere sel \u003d\u003d intlvMatch\n\nChange-Id: I42220a6d5011a31f0560535762a25bfc823c3ebb\nSigned-off-by: Nikos Nikoleris \u003cnikos.nikoleris@arm.com\u003e\nReviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/19130\nMaintainer: Jason Lowe-Power \u003cjason@lowepower.com\u003e\nTested-by: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Daniel Carvalho \u003codanrc@yahoo.com.br\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "842f01ad96c96a89e6b6fed51f429c29b175fa4d", "old_mode": 33188, "old_path": "src/base/addr_range.hh", "new_id": "1d2dc731fc76f1aaacb3c160a30083711ac03e89", "new_mode": 33188, "new_path": "src/base/addr_range.hh" }, { "type": "modify", "old_id": "57fcb94cb1756b44bed9fb8dd54e1b44dab8d059", "old_mode": 33188, "old_path": "src/python/pybind11/core.cc", "new_id": "fad7a7daad9e2b7a91c6d899c22242224546ae38", "new_mode": 33188, "new_path": "src/python/pybind11/core.cc" } ] }