Steffen Vogel
391d3197e9
Fix broken includes due to auto format
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
0d99f3b486
Add .git-blame-ignore-revs
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
b6219e9163
Apply clang-format changes
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
fd93e2be0a
Make editorconfig configuration compatible with clang-format
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
8a86051f3f
Add clang-format config
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
IgnoreWarnings
ecfb9a7897
Kernel module loading system and bug fixes of vfio ( #110 )
...
- feature: Header to specify which kernel modules (vfio support) to load
- Bug fixes: wrong errror messages, bugged region cap
- Quality of use improvements e.g. getter and str()
---------
Signed-off-by: IgnoreWarnings <pascal.bauer@rwth-aachen.de>
Signed-off-by: IgnoreWarnings <119685519+IgnoreWarnings@users.noreply.github.com>
Co-authored-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
da3b38be2e
Added missing mail addresses to SPDX copyright headers
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
5ecdb4d3ae
Relicense FindCriterion.cmake to Apache 2.0
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
bf00c840cb
Harmonize file descriptions and mail addresses
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
e08dee2dda
Make project REUSE compliant
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
a6f89dceb5
Harmonize comment and code-style
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
cac2660f78
Fix function declaration for uuid::toString()
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
97b914018e
Improve UUID handling
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Philipp Jungkamp
4b7563970f
add overloaded helper util for std::visit
...
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
721c2c95ba
fix code-style
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
375a76461c
log: fix configuration of log formatter and level
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
5569eb67e2
use C++ instead of C comment style
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
60dbd2c545
add CMake option to disable colored log output
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
655bc5f9d6
log: remove old OPAL logger sink
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
dba9b444c6
log: allow adding additional sinks
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
cebd94cf5d
pci: pass string var as const reference
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
4ff1b159dd
pcie: use scanff instead of istringstream
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
6646308d14
pci: use PCI_BASE_ADDRESS_N macro
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-28 02:36:38 +01:00
2bdeec249d
pci: rename bar to barNum and re-add bar size to log
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-28 02:36:38 +01:00
94d6d02fde
use C++ STL for handling file IO
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-28 02:36:38 +01:00
8c06323307
code-style fixes
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-28 02:36:38 +01:00
Steffen Vogel
d52657105b
cmake: fix homepage url
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
639cc05c0f
cmake: add missing version number
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
9c0440aed6
cmake: fix CI if not run in a Git repo
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Manuel Pitz
4bfe40f302
make compatible to fmt version 9.0.3
...
Signed-off-by: Manuel Pitz <manuel.pitz@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
a91158eb6c
initialize variables in constructors
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
d5ff9a1b53
graph: remove map key test with map size
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
Steffen Vogel
33da5e4ff7
vfio: fix compatability with older kernels (4.19) found on OPAL RT-Linux targets
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Niklas Eiling
3b2d3fb3fb
Revert "villas/memory: make MemoryBlock use shared_ptr instead of unique_ptr"
...
Instead, we want to rework the Memory handling entirely.
This reverts commit c8128db732b0b01a418f26a0a54a2464fe1d09e6.
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
1157ce2996
remove hardcoded pcie device id in pci.cpp
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
8008346804
villas/memory: make MemoryBlock use shared_ptr instead of unique_ptr
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
402acd9fbe
vfio: rewrite BAR if it has the correct value
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
425eb561e2
update Steffens mail address
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-28 02:36:38 +01:00
Pascal Bauer
157d967dd5
initialized member id with 0
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-02-28 02:36:38 +01:00
716a47372a
ci: fix build badge
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
8b60af92af
vfio: increase logging verbosity
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
ece14d74fe
vfio: convert container from singleton to normal class
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
eb96afc2ec
code cleanups
...
- Use C++ style comments
- Harmonize indentions
- Harmonize comment capitalization
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-28 02:36:38 +01:00
00f3e7e14f
fix broken EONERC logo
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-28 02:36:38 +01:00
fbfbf578bf
general code-style fixes
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-28 02:36:38 +01:00
013e07b9ba
use C++ style comments
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
2f6f0d31a1
vfio: fix hot reset using the wron fd
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
579faa459a
use only absolute include paths
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
8f281e35f2
remove lib/kernel/vfio.cpp as it is not needed anymore
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
83ecfe16d2
improve vfio cleanup; fix potential segfault in graph/directed.hpp
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00