Loop Timing Witness
Native controller and runtime interfaces; hardware qualification pending
Toggle main menu visibility
Loading...
Searching...
No Matches
amp_uio_configuration.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: AGPL-3.0-or-later
2
// Commercial license available
3
// © Concepts 1996–2026 Miroslav Šotek. All rights reserved.
4
// © Code 2020–2026 Miroslav Šotek. All rights reserved.
5
// ORCID: 0009-0009-3560-0851
6
// Contact: www.anulum.li | protoscience@anulum.li
7
// Loop Timing Witness — explicit original AMP Linux resource selection
8
12
13
#ifndef WITNESS_AMP_UIO_CONFIGURATION_H
14
#define WITNESS_AMP_UIO_CONFIGURATION_H
15
#include "
amp_uio_device.h
"
16
namespace
witness {
18
struct
AmpUioConfiguration
{
19
UioIdentity
identity
;
20
AmpUioMap
fabric
,
mailbox
;
21
std::uint64_t
startup_ns
,
completion_ns
,
poll_ns
;
22
};
23
24
AmpUioConfiguration
read_amp_uio_configuration
(
const
std::string &path);
25
}
// namespace witness
44
45
#endif
witness::read_amp_uio_configuration
AmpUioConfiguration read_amp_uio_configuration(const std::string &path)
amp_uio_device.h
witness::AmpUioConfiguration
Definition
amp_uio_configuration.h:18
witness::AmpUioConfiguration::mailbox
AmpUioMap mailbox
Definition
amp_uio_configuration.h:20
witness::AmpUioConfiguration::fabric
AmpUioMap fabric
Definition
amp_uio_configuration.h:20
witness::AmpUioConfiguration::identity
UioIdentity identity
Definition
amp_uio_configuration.h:19
witness::AmpUioConfiguration::startup_ns
std::uint64_t startup_ns
Definition
amp_uio_configuration.h:21
witness::AmpUioConfiguration::poll_ns
std::uint64_t poll_ns
Definition
amp_uio_configuration.h:21
witness::AmpUioConfiguration::completion_ns
std::uint64_t completion_ns
Definition
amp_uio_configuration.h:21
witness::AmpUioMap
Definition
amp_uio_device.h:22
witness::UioIdentity
Definition
uio_device.h:21
runtime
linux
amp_uio_configuration.h
Generated by
1.18.0