Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
ed469da
fix(userspace/libsinsp): prevent infinite loop in ancillary data pars…
fremmi Dec 19, 2025
bf87755
fix(userspace/libsinsp/parsers): guard against invalid cmsg_len values
ekoops Dec 22, 2025
ad9829a
fix(libsinsp): arg index default value = -1
therealbobo Nov 4, 2025
759bdef
chore(cmake): bump the container plugin version to 0.6.0
irozzo-1A Jan 14, 2026
44746c3
ci(release-body.yml): use correct ekoops/actions-github-release commit
ekoops Jan 14, 2026
b0ec409
Changes to allow upstream
Molter73 Sep 21, 2023
8dd26e3
Scan only socket fd
erthalion Oct 12, 2023
a982809
Allow to configure cgroup subsys of interest
erthalion Oct 17, 2023
a9cafe9
Add ppc64le compat header
Molter73 Oct 24, 2023
5338014
Allow disabling timestamps in the inspector log messages (#60)
Molter73 Oct 30, 2023
16edb6b
incorporate libpman to libsinsp logging
mattnite Oct 6, 2023
a915789
try target include on examples
mattnite Oct 12, 2023
255126d
Add powerpc registers management and definitions to vmlinux.h
mdafsanhossain Sep 8, 2023
88d5093
Log asserts
erthalion Nov 1, 2023
8ba291e
Disable trusted exepath
erthalion Jan 18, 2024
452679e
Fix IOC_PAGE_SHIFT for ppc64le
Stringy Apr 11, 2024
bb733f6
tighter guards around thread_info access
Stringy Apr 15, 2024
34d8634
fix sinsp include directory
Stringy Apr 16, 2024
dd5e86d
drop config guard for powerpc
Stringy Apr 26, 2024
32f36f7
Expose extract_single in filterchecks (#80)
Molter73 Aug 2, 2024
df93a9e
Fix COS verifier issue
erthalion Aug 26, 2024
8672099
Fix rhel-sap verifier issue
erthalion Aug 27, 2024
d1a708b
Cleanup unneeded auxmap methods
Molter73 Nov 11, 2024
2291f61
ROX-31971: Fix verifier issues with clang > 19 (#96)
ovalenti Dec 2, 2025
d0fb170
fix(rox): fixes following update to 0.23.1
Stringy Feb 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/release-body.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
is_latest_libs: ${{ steps.get_settings.outputs.is_latest_libs }}
steps:
- name: Get latest drivers release
uses: ekoops/actions-github-release@667c095dfa9c26dc09bef7647fed6941254b286a # 0.1.0
uses: ekoops/actions-github-release@cdb90ce3211f19887bb83331ffca296da32b63b7 # 0.1.0
id: latest_drivers_release
env:
token: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -25,7 +25,7 @@ jobs:
filter: '^.*\+driver$' # Only include drivers releases.

- name: Get latest libs release
uses: ekoops/actions-github-release@667c095dfa9c26dc09bef7647fed6941254b286a # 0.1.0
uses: ekoops/actions-github-release@cdb90ce3211f19887bb83331ffca296da32b63b7 # 0.1.0
id: latest_libs_release
env:
token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
6 changes: 3 additions & 3 deletions cmake/modules/container_plugin.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,13 @@ set(CONTAINER_LIBRARY
)

if(NOT CONTAINER_VERSION)
set(CONTAINER_VERSION "0.4.1")
set(CONTAINER_VERSION "0.6.0")
endif()
if(NOT CONTAINER_HASH)
if(${CMAKE_HOST_SYSTEM_PROCESSOR} STREQUAL "x86_64")
set(CONTAINER_HASH "2ca0390f8b44bb4d0ec4c7f030dfb82af349897d00276393b6cb29281e14588e")
set(CONTAINER_HASH "f9c322dc2aa4cbda492a5e6258532f771e960db45509a53bc1a528a01f4b6168")
else() # arm64
set(CONTAINER_HASH "aa69ae222fb3947d9eac3756e06d5006964e1544130d3ebff398a18462fd0b12")
set(CONTAINER_HASH "f2015a5c758b5eb79869ec1593352adf5c955990e58e08047b4c1344c6b07676")
endif()
endif()
if(NOT TARGET container_plugin)
Expand Down
10 changes: 6 additions & 4 deletions cmake/modules/libelf.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,12 @@ if(TARGET elf)
# we already have libelf
elseif(NOT USE_BUNDLED_LIBELF)
find_path(LIBELF_INCLUDE elf.h PATH_SUFFIXES elf)
if(BUILD_SHARED_LIBS OR USE_SHARED_LIBELF)
set(LIBELF_LIB_SUFFIX ${CMAKE_SHARED_LIBRARY_SUFFIX})
else()
set(LIBELF_LIB_SUFFIX ${CMAKE_STATIC_LIBRARY_SUFFIX})
if(NOT DEFINED LIBELF_LIB_SUFFIX)
if(BUILD_SHARED_LIBS OR USE_SHARED_LIBELF)
set(LIBELF_LIB_SUFFIX ${CMAKE_SHARED_LIBRARY_SUFFIX})
else()
set(LIBELF_LIB_SUFFIX ${CMAKE_STATIC_LIBRARY_SUFFIX})
endif()
endif()
# Zig workaround: since it won't look up in /usr/lib/..., add an HINT
if(CMAKE_C_COMPILER MATCHES "zig")
Expand Down
2 changes: 1 addition & 1 deletion driver/bpf/plumbing_helpers.h
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ static __always_inline bool bpf_in_ia32_syscall() {
status = _READ(task->thread_info.flags);
return status & _TIF_31BIT;

#elif defined(CONFIG_PPC64)
#elif defined(CONFIG_PPC64) && defined(CONFIG_THREAD_INFO_IN_TASK)

/* See here for the definition:
* https://github.com/torvalds/linux/blob/9b6de136b5f0158c60844f85286a593cb70fb364/arch/powerpc/include/asm/thread_info.h#L127
Expand Down
14 changes: 11 additions & 3 deletions driver/modern_bpf/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -260,11 +260,19 @@ file(GLOB_RECURSE BPF_C_FILES CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/*.bp
# Generate the events dimensions file generator executable.
# ##################################################################################################

# Compile driver sources directly instead of linking scap_event_schema to
# avoid a cyclic dependency: scap_event_schema -> scap -> pman ->
# ProbeSkeleton -> EventsDimensions -> events_dimensions_generator.
add_executable(
events_dimensions_generator ${CMAKE_CURRENT_SOURCE_DIR}/definitions/generator/generator.cpp
events_dimensions_generator
${CMAKE_CURRENT_SOURCE_DIR}/definitions/generator/generator.cpp
${LIBS_DIR}/driver/event_table.c
${LIBS_DIR}/driver/flags_table.c
${LIBS_DIR}/driver/dynamic_params_table.c
)
target_include_directories(events_dimensions_generator PRIVATE
${LIBS_DIR} ${LIBS_DIR}/userspace ${PROJECT_BINARY_DIR}
)
target_link_libraries(events_dimensions_generator PRIVATE scap_event_schema)
add_dependencies(events_dimensions_generator scap_event_schema)

# ##################################################################################################
# Generate the events dimensions file.
Expand Down
Loading