mem_t: Throw an error if zero-sized memory is requested (#168)
authorJonathan Neuschäfer <j.neuschaefer@gmx.net>
Tue, 9 Jan 2018 00:00:55 +0000 (01:00 +0100)
committerAndrew Waterman <aswaterman@gmail.com>
Tue, 9 Jan 2018 00:00:55 +0000 (16:00 -0800)
commitfd0dbf46c3d9f8b005d35dfed79dbd4b4b0f974a
treebd9e835e7940e61dca514de8864dc59801102aa4
parent874e55888f23024899db93231d2b7c672fab33bb
mem_t: Throw an error if zero-sized memory is requested (#168)

* mem_t: Throw an error if zero-sized memory is requested

If for some reason the user requests a memory size of 0 megabytes, print
a useful error message.

* Check for overflow in memory size

If the user passes in a large enough memory size (-m) that the size in
bytes doesn't fit into size_t, catch this error in the make_mems function.
riscv/devices.h
spike_main/spike.cc