class SystemSnapshotFuchsia

Defined at line 32 of file ../../third_party/crashpad/src/snapshot/fuchsia/system_snapshot_fuchsia.h

A SystemSnapshot of the running system, when the system runs Fuchsia.

Public Methods

void SystemSnapshotFuchsia ()
void SystemSnapshotFuchsia (const SystemSnapshotFuchsia & )

Defined at line 36 of file ../../third_party/crashpad/src/snapshot/fuchsia/system_snapshot_fuchsia.h

SystemSnapshotFuchsia & operator= (const SystemSnapshotFuchsia & )

Defined at line 37 of file ../../third_party/crashpad/src/snapshot/fuchsia/system_snapshot_fuchsia.h

uint64_t AddressMask ()

Defined at line 76 of file ../../third_party/crashpad/src/snapshot/fuchsia/system_snapshot_fuchsia.h

void ~SystemSnapshotFuchsia ()
void Initialize (const timeval * snapshot_time)

Initializes the object.

This parameter is necessary for TimeZone() to determine whether daylight

saving time was in effect at the time the snapshot was taken. Otherwise,

it would need to base its determination on the current time, which may be

different than the snapshot time for snapshots generated around the

daylight saving transition time.

Parameters

snapshot_time [in] The time of the snapshot being taken.
CPUArchitecture GetCPUArchitecture ()

SystemSnapshot:

uint32_t CPURevision ()
uint8_t CPUCount ()
std::string CPUVendor ()
void CPUFrequency (uint64_t * current_hz, uint64_t * max_hz)
uint32_t CPUX86Signature ()
uint64_t CPUX86Features ()
uint64_t CPUX86ExtendedFeatures ()
uint32_t CPUX86Leaf7Features ()
bool CPUX86SupportsDAZ ()
OperatingSystem GetOperatingSystem ()
bool OSServer ()
void OSVersion (int * major, int * minor, int * bugfix, std::string * build)
std::string OSVersionFull ()
bool NXEnabled ()
std::string MachineDescription ()
void TimeZone (DaylightSavingTimeStatus * dst_status, int * standard_offset_seconds, int * daylight_offset_seconds, std::string * standard_name, std::string * daylight_name)