misc: check address range in the SystemC example
authorChristian Menard <christian.menard@tu-dresden.de>
Tue, 23 May 2017 16:34:12 +0000 (18:34 +0200)
committerChristian Menard <christian.menard@tu-dresden.de>
Tue, 30 May 2017 10:47:54 +0000 (10:47 +0000)
commit9c29b5a433ea4fc2a7d2d06ce052b33ce7c4a8c2
tree7f3d5f34992e94be55b4fc62e153d037ab8cdaa9
parent01921763a47d1ed2238ee5d4435edbf752783a95
misc: check address range in the SystemC example

Using a wrong offset or memory size may lead to segmentation faults.
This patch adds an address range check and produces an error message.

Change-Id: I79a72c05879266daf61a83367fe4ae386d1958a4
Reviewed-on: https://gem5-review.googlesource.com/3482
Maintainer: Jason Lowe-Power <jason@lowepower.com>
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Reviewed-by: Matthias Jung <jungma@eit.uni-kl.de>
util/tlm/examples/slave_port/sc_target.cc
util/tlm/examples/slave_port/sc_target.hh