libintrovirt v0.57.4
IntroVirt introspection library
Loading...
Searching...
No Matches
Exception.hh File Reference
#include <ostream>
#include <string>
Include dependency graph for Exception.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  introvirt
 Core IntroVirt classes.
 
namespace  introvirt::x86
 Classes for the x86 architecture.
 

Enumerations

enum class  introvirt::x86::Exception {
  introvirt::x86::DIVIDE_ERROR = 0 , introvirt::x86::DEBUG = 1 , introvirt::x86::NMI = 2 , introvirt::x86::INT3 = 3 ,
  introvirt::x86::OVERFLOW = 4 , introvirt::x86::BOUNDS = 5 , introvirt::x86::INVALID_OP = 6 , introvirt::x86::NO_DEVICE = 7 ,
  introvirt::x86::DOUBLE_FAULT = 8 , introvirt::x86::COPRO_SEG = 9 , introvirt::x86::INVALID_TSS = 10 , introvirt::x86::NO_SEGMENT = 11 ,
  introvirt::x86::STACK_ERROR = 12 , introvirt::x86::GP_FAULT = 13 , introvirt::x86::PAGE_FAULT = 14 , introvirt::x86::SPURIOUS_INT = 15 ,
  introvirt::x86::COPRO_ERROR = 16 , introvirt::x86::ALIGNMENT_CHECK = 17 , introvirt::x86::MACHINE_CHECK = 18 , introvirt::x86::SIMD_ERROR = 19 ,
  introvirt::x86::UNKNOWN = -1
}
 x86 exception codes More...
 

Functions

const std::string & introvirt::x86::to_string (Exception exception)
 Convert an Exception enum value to a std::string.
 
std::ostream & introvirt::x86::operator<< (std::ostream &os, Exception exception)
 Stream output operator for Exception.