diff options
Diffstat (limited to 'firmware/target/arm/unwarminder/unwarmmem.h')
-rw-r--r-- | firmware/target/arm/unwarminder/unwarmmem.h | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/firmware/target/arm/unwarminder/unwarmmem.h b/firmware/target/arm/unwarminder/unwarmmem.h new file mode 100644 index 0000000000..4c02d284d7 --- /dev/null +++ b/firmware/target/arm/unwarminder/unwarmmem.h @@ -0,0 +1,57 @@ +/*************************************************************************** + * ARM Stack Unwinder, Michael.McTernan.2001@cs.bris.ac.uk + * + * This program is PUBLIC DOMAIN. + * This means that there is no copyright and anyone is able to take a copy + * for free and use it as they wish, with or without modifications, and in + * any context, commerically or otherwise. The only limitation is that I + * don't guarantee that the software is fit for any purpose or accept any + * liablity for it's use or misuse - this software is without warranty. + *************************************************************************** + * File Description: Interface to the memory tracking sub-system. + **************************************************************************/ + +#ifndef UNWARMMEM_H +#define UNWARMMEM_H + +/*************************************************************************** + * Nested Include Files + **************************************************************************/ + +#include "types.h" +#include "unwarm.h" + +/*************************************************************************** + * Manifest Constants + **************************************************************************/ + + +/*************************************************************************** + * Type Definitions + **************************************************************************/ + + +/*************************************************************************** + * Macros + **************************************************************************/ + + +/*************************************************************************** + * Function Prototypes + **************************************************************************/ + +Boolean UnwMemHashRead (MemData * const memData, + Int32 addr, + Int32 * const data, + Boolean * const tracked); + +Boolean UnwMemHashWrite (MemData * const memData, + Int32 addr, + Int32 val, + Boolean valValid); + +void UnwMemHashGC (UnwState * const state); + +#endif + +/* END OF FILE */ |