From ef45841b910a4b9a04c7c3a43c47a8190ecd432f Mon Sep 17 00:00:00 2001 From: hsc Date: Mon, 16 Jul 2012 18:21:09 +0000 Subject: [PATCH] MemAccess aspect: only save rmw_address if MEMREAD/MEMWRITE is enabled git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1456 8c4709b5-6ec9-48aa-a5cd-a96041d1645a --- src/core/sal/bochs/MemAccess.ah | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/core/sal/bochs/MemAccess.ah b/src/core/sal/bochs/MemAccess.ah index c92ccedf..be5c6e2c 100644 --- a/src/core/sal/bochs/MemAccess.ah +++ b/src/core/sal/bochs/MemAccess.ah @@ -129,7 +129,9 @@ aspect MemAccess { advice execution (read_methods_RMW()) : before () { +#if defined(CONFIG_EVENT_MEMREAD) || defined(CONFIG_EVENT_MEMWRITE) rmw_address = *(tjp->arg<1>()); +#endif #ifdef CONFIG_EVENT_MEMREAD fail::simulator.onMemoryAccess( *(tjp->arg<1>()), sizeof(*(tjp->result())), false,