PROLEAD
A Probing-Based Leakage Detection Tool for Hardware and Software
Loading...
Searching...
No Matches
Projects
PROLEAD
inc
Software
mulator
return_codes.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <string>
4
#include <ostream>
5
6
namespace
mulator
7
{
8
9
enum class
ReturnCode
10
{
11
OK
,
12
13
INCOMPLETE_DATA
,
14
UNDEFINED
,
15
UNPREDICTABLE
,
16
UNSUPPORTED
,
17
UNEXPECTED_ENCODING
,
18
NOT_IMPLEMENTED
,
19
UNKNOWN_INSTRUCTION
,
20
INVALID_IMMEDIATE
,
21
22
INVALID_REGISTER
,
23
INVALID_ALIGNMENT
,
24
INVALID_MEMORY_ACCESS
,
25
INVALID_SHIFT_ARGUMENT
,
26
HARD_FAULT
,
27
28
UNINITIALIZED
,
29
MAX_INSTRUCTIONS_REACHED
,
30
END_ADDRESS_REACHED
,
31
STOP_EMULATION_CALLED
,
32
};
33
34
std::string
to_string
(
const
ReturnCode
& x);
35
std::ostream&
operator<<
(std::ostream& os,
const
ReturnCode
& x);
36
37
}
mulator
Definition:
architectures.h:7
mulator::to_string
std::string to_string(const Architecture &x)
mulator::ReturnCode
ReturnCode
Definition:
return_codes.h:10
mulator::ReturnCode::INVALID_ALIGNMENT
@ INVALID_ALIGNMENT
mulator::ReturnCode::UNDEFINED
@ UNDEFINED
mulator::ReturnCode::INVALID_SHIFT_ARGUMENT
@ INVALID_SHIFT_ARGUMENT
mulator::ReturnCode::UNKNOWN_INSTRUCTION
@ UNKNOWN_INSTRUCTION
mulator::ReturnCode::MAX_INSTRUCTIONS_REACHED
@ MAX_INSTRUCTIONS_REACHED
mulator::ReturnCode::NOT_IMPLEMENTED
@ NOT_IMPLEMENTED
mulator::ReturnCode::UNSUPPORTED
@ UNSUPPORTED
mulator::ReturnCode::HARD_FAULT
@ HARD_FAULT
mulator::ReturnCode::INVALID_MEMORY_ACCESS
@ INVALID_MEMORY_ACCESS
mulator::ReturnCode::INVALID_REGISTER
@ INVALID_REGISTER
mulator::ReturnCode::STOP_EMULATION_CALLED
@ STOP_EMULATION_CALLED
mulator::ReturnCode::UNEXPECTED_ENCODING
@ UNEXPECTED_ENCODING
mulator::ReturnCode::END_ADDRESS_REACHED
@ END_ADDRESS_REACHED
mulator::ReturnCode::UNINITIALIZED
@ UNINITIALIZED
mulator::ReturnCode::UNPREDICTABLE
@ UNPREDICTABLE
mulator::ReturnCode::OK
@ OK
mulator::ReturnCode::INVALID_IMMEDIATE
@ INVALID_IMMEDIATE
mulator::ReturnCode::INCOMPLETE_DATA
@ INCOMPLETE_DATA
mulator::operator<<
std::ostream & operator<<(std::ostream &os, const Architecture &x)
Generated by
1.9.6