512f15634f
Fix CMakeLists
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-29 18:35:52 +01:00
02a124bfab
Workaround for GCC bug
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-29 18:13:37 +01:00
4d3d2e7261
cmake: Remove obsolete TOPLEVEL_PROJECT variable from former common sub-module
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-28 02:39:42 +01:00
13a6a7d07c
Consollidate misc files from former common sub-module
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
cfde67eda6
ci: fix unspecified runner
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
ece2227da7
fix ci not knowing CI_BUILD_REF_SLUG
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
3935688977
kernel/vfio_device: add logging output when pciMsiDeInit is called
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
15df59b395
kernel/pci: fix memory leak in Id()
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
dd29c96928
add printGraph method to MemoryManager
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
4c03d948da
make DeviceList a singleton and expose the eventFd in Device
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
e46eb94804
add Niklas to copyright notices in vfio code
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
3db78a332b
fix exception strings getting lost because of rethrowing them
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
93263ba471
add CODEOWNERS
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
Niklas Eiling
5b549d1667
fix readHostBar throwing errors when BAR is correct
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-28 02:36:38 +01:00
Philipp Jungkamp
32239245e6
Fix fmt 10.0.0 related formatting errors.
...
Signed-off-by: Philipp Jungkamp <p.jungkamp@gmx.net>
2024-02-28 02:36:38 +01:00
IgnoreWarnings
fe0bed6f3c
Load vfio modules at runtime.
...
Defines are replaced by constructor parameters. The default parameter makes the function backwards compatible.
Signed-off-by: IgnoreWarnings <pascal.bauer@rwth-aachen.de>
2024-02-28 02:36:38 +01:00
Steffen Vogel
7d7e3f8383
Fix cppcheck warnings
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
cb7d80a3ff
Fix formatting for VFIO changes
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
7e70d0e60b
Fix VFIO logger names
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
Steffen Vogel
a4e93a271b
Add missing REUSE headers
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-02-28 02:36:38 +01:00
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