struct StatusReg

Defined at line 47 of file ../../src/devices/pci/lib/cpp/config.h

Status register (PCI Local Bus Spec section 6.2.3, PCIe Base Spec section 7.5.1.1.4).

Bits 8 and 11-15 are RW1C. Writes must set only the bits to be cleared (no read-modify-write).

Public Members

 field_detected_parity_error_48
 field_signaled_system_error_49
 field_received_master_abort_50
 field_received_target_abort_51
 field_signaled_target_abort_52
 field_devsel_timing_53
 field_master_data_parity_error_54
 field_fast_b2b_capable_55
 field_capable_66mhz_57
 field_has_capabilities_list_58
 field_interrupt_status_59
 field_immediate_readiness_61

Public Methods

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

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

Defined at line 48 of file ../../src/devices/pci/lib/cpp/config.h

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

Defined at line 48 of file ../../src/devices/pci/lib/cpp/config.h

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

Defined at line 49 of file ../../src/devices/pci/lib/cpp/config.h

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

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

Defined at line 49 of file ../../src/devices/pci/lib/cpp/config.h

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

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

Defined at line 50 of file ../../src/devices/pci/lib/cpp/config.h

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

Defined at line 50 of file ../../src/devices/pci/lib/cpp/config.h

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

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

Defined at line 51 of file ../../src/devices/pci/lib/cpp/config.h

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

Defined at line 51 of file ../../src/devices/pci/lib/cpp/config.h

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

Defined at line 52 of file ../../src/devices/pci/lib/cpp/config.h

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

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

Defined at line 52 of file ../../src/devices/pci/lib/cpp/config.h

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

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

Defined at line 53 of file ../../src/devices/pci/lib/cpp/config.h

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

Defined at line 53 of file ../../src/devices/pci/lib/cpp/config.h

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

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

Defined at line 54 of file ../../src/devices/pci/lib/cpp/config.h

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

Defined at line 54 of file ../../src/devices/pci/lib/cpp/config.h

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

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

Defined at line 55 of file ../../src/devices/pci/lib/cpp/config.h

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

Defined at line 55 of file ../../src/devices/pci/lib/cpp/config.h

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

6 is reserved preserve.

Defined at line 57 of file ../../src/devices/pci/lib/cpp/config.h

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

6 is reserved preserve.

Defined at line 57 of file ../../src/devices/pci/lib/cpp/config.h

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

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

Defined at line 58 of file ../../src/devices/pci/lib/cpp/config.h

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

Defined at line 58 of file ../../src/devices/pci/lib/cpp/config.h

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

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

Defined at line 59 of file ../../src/devices/pci/lib/cpp/config.h

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

Defined at line 59 of file ../../src/devices/pci/lib/cpp/config.h

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

2-1 are reserved preserve.

Defined at line 61 of file ../../src/devices/pci/lib/cpp/config.h

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

2-1 are reserved preserve.

Defined at line 61 of file ../../src/devices/pci/lib/cpp/config.h

Records