struct DeviceStatusReg

Defined at line 76 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

Section 7.5.3.5: Device Status Register (Offset +0x0A)

Bits 0-3 and 6 are RW1C. Writes must set only the bits to be cleared (no read-modify-write).

Public Members

 field_correctable_error_detected_77
 field_non_fatal_error_detected_78
 field_fatal_error_detected_79
 field_unsupported_request_detected_80
 field_aux_power_detected_81
 field_transactions_pending_82
 field_emergency_power_reduction_detected_83

Public Methods

template <, >
typename SelfType::ValueType correctable_error_detected ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 77 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_correctable_error_detected (typename SelfType::ValueType val)

Defined at line 77 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
typename SelfType::ValueType non_fatal_error_detected ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 78 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_non_fatal_error_detected (typename SelfType::ValueType val)

Defined at line 78 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
typename SelfType::ValueType fatal_error_detected ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 79 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_fatal_error_detected (typename SelfType::ValueType val)

Defined at line 79 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_unsupported_request_detected (typename SelfType::ValueType val)

Defined at line 80 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
typename SelfType::ValueType unsupported_request_detected ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 80 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
typename SelfType::ValueType aux_power_detected ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 81 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_aux_power_detected (typename SelfType::ValueType val)

Defined at line 81 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_transactions_pending (typename SelfType::ValueType val)

Defined at line 82 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
typename SelfType::ValueType transactions_pending ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 82 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
typename SelfType::ValueType emergency_power_reduction_detected ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 83 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

template <, >
SelfType & set_emergency_power_reduction_detected (typename SelfType::ValueType val)

Defined at line 83 of file ../../src/devices/pci/lib/cpp/capabilities/pci_express.h

Records