#include "snapshot/cpu_context.h"
#include <stddef.h>
#include <string.h>
#include <iterator>
#include "base/notreached.h"
#include "cpu_architecture.h"
#include "util/misc/arraysize.h"
#include "util/misc/implicit_cast.h"
namespace crashpad {
namespace {
static_assert …;
static_assert …;
static_assert …;
enum { … };
}
void CPUContextX86::FxsaveToFsave(const Fxsave& fxsave, Fsave* fsave) { … }
void CPUContextX86::FsaveToFxsave(const Fsave& fsave, Fxsave* fxsave) { … }
uint16_t CPUContextX86::FxsaveToFsaveTagWord(
uint16_t fsw,
uint8_t fxsave_tag,
const CPUContextX86::X87OrMMXRegister st_mm[8]) { … }
uint8_t CPUContextX86::FsaveToFxsaveTagWord(uint16_t fsave_tag) { … }
uint64_t CPUContext::InstructionPointer() const { … }
uint64_t CPUContext::StackPointer() const { … }
uint64_t CPUContext::ShadowStackPointer() const { … }
bool CPUContext::HasShadowStack() const { … }
bool CPUContext::Is64Bit() const { … }
}