Began removal of platform/. The Monitor:: namespace is completely converted.
[aesalon.git] / src / monitor / TaintedData.h
blobbf82bb8330f5d711aadceb5a7e3da0b51116e1bb
1 #ifndef AESALON_MONITOR_TAINTED_DATA_H
2 #define AESALON_MONITOR_TAINTED_DATA_H
4 #include "Types.h"
5 #include "asm/Register.h"
7 namespace Aesalon {
8 namespace Monitor {
10 class TaintedData {
11 private:
12 Word address;
13 ASM::Register::data_size_e size;
14 public:
15 TaintedData(Word address, ASM::Register::data_size_e size) : address(address), size(size) {}
16 virtual ~TaintedData() {}
18 Word get_address() const { return address; }
19 ASM::Register::data_size_e get_size() const { return size; }
22 } // namespace Monitor
23 } // namespace Aesalon
25 #endif