mirror of
https://github.com/falcosecurity/falco.git
synced 2025-06-25 14:22:15 +00:00
docs(falco-driver-loader): add some comments in falco-driver-loader
Signed-off-by: Andrea Terzolo <andrea.terzolo@polito.it>
This commit is contained in:
parent
a37e2252b2
commit
c81f3fc87e
@ -261,6 +261,13 @@ print_clean_termination() {
|
|||||||
echo
|
echo
|
||||||
}
|
}
|
||||||
|
|
||||||
|
print_filename_components() {
|
||||||
|
echo " - driver name: ${DRIVER_NAME}"
|
||||||
|
echo " - target identifier: ${TARGET_ID}"
|
||||||
|
echo " - kernel release: ${KERNEL_RELEASE}"
|
||||||
|
echo " - kernel version: ${KERNEL_VERSION}"
|
||||||
|
}
|
||||||
|
|
||||||
clean_kernel_module() {
|
clean_kernel_module() {
|
||||||
echo
|
echo
|
||||||
echo "================ Cleaning phase ================"
|
echo "================ Cleaning phase ================"
|
||||||
@ -349,6 +356,8 @@ load_kernel_module() {
|
|||||||
get_target_id
|
get_target_id
|
||||||
|
|
||||||
local FALCO_KERNEL_MODULE_FILENAME="${DRIVER_NAME}_${TARGET_ID}_${KERNEL_RELEASE}_${KERNEL_VERSION}.ko"
|
local FALCO_KERNEL_MODULE_FILENAME="${DRIVER_NAME}_${TARGET_ID}_${KERNEL_RELEASE}_${KERNEL_VERSION}.ko"
|
||||||
|
echo "* Filename '${FALCO_KERNEL_MODULE_FILENAME}' is composed of:"
|
||||||
|
print_filename_components
|
||||||
|
|
||||||
if [ -f "${HOME}/.falco/${FALCO_KERNEL_MODULE_FILENAME}" ]; then
|
if [ -f "${HOME}/.falco/${FALCO_KERNEL_MODULE_FILENAME}" ]; then
|
||||||
echo "* Found a prebuilt ${DRIVER_NAME} module at ${HOME}/.falco/${FALCO_KERNEL_MODULE_FILENAME}, loading it"
|
echo "* Found a prebuilt ${DRIVER_NAME} module at ${HOME}/.falco/${FALCO_KERNEL_MODULE_FILENAME}, loading it"
|
||||||
@ -504,15 +513,17 @@ load_bpf_probe_download() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
load_bpf_probe() {
|
load_bpf_probe() {
|
||||||
echo "* Mounting debugfs"
|
|
||||||
|
|
||||||
if [ ! -d /sys/kernel/debug/tracing ]; then
|
if [ ! -d /sys/kernel/debug/tracing ]; then
|
||||||
|
echo "* Mounting debugfs"
|
||||||
mount -t debugfs nodev /sys/kernel/debug
|
mount -t debugfs nodev /sys/kernel/debug
|
||||||
fi
|
fi
|
||||||
|
|
||||||
get_target_id
|
get_target_id
|
||||||
|
|
||||||
BPF_PROBE_FILENAME="${DRIVER_NAME}_${TARGET_ID}_${KERNEL_RELEASE}_${KERNEL_VERSION}.o"
|
BPF_PROBE_FILENAME="${DRIVER_NAME}_${TARGET_ID}_${KERNEL_RELEASE}_${KERNEL_VERSION}.o"
|
||||||
|
echo "* Filename '${BPF_PROBE_FILENAME}' is composed of:"
|
||||||
|
print_filename_components
|
||||||
|
|
||||||
if [ -n "$ENABLE_DOWNLOAD" ]; then
|
if [ -n "$ENABLE_DOWNLOAD" ]; then
|
||||||
if [ -f "${HOME}/.falco/${BPF_PROBE_FILENAME}" ]; then
|
if [ -f "${HOME}/.falco/${BPF_PROBE_FILENAME}" ]; then
|
||||||
@ -662,7 +673,7 @@ if [ -z "$has_opts" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$source_only" ]; then
|
if [ -z "$source_only" ]; then
|
||||||
echo "* Running falco-driver-loader for: falco version=${FALCO_VERSION}, driver version=${DRIVER_VERSION}"
|
echo "* Running falco-driver-loader for: falco version=${FALCO_VERSION}, driver version=${DRIVER_VERSION}, arch=${ARCH}, kernel release=${KERNEL_RELEASE}, kernel version=${KERNEL_VERSION}"
|
||||||
|
|
||||||
if [ "$(id -u)" != 0 ]; then
|
if [ "$(id -u)" != 0 ]; then
|
||||||
>&2 echo "This program must be run as root (or with sudo)"
|
>&2 echo "This program must be run as root (or with sudo)"
|
||||||
|
Loading…
Reference in New Issue
Block a user