Skip to content

Commit

Permalink
not-to-be-rpardini: configs: kernel config hook for eBPF/BTF debug info
Browse files Browse the repository at this point in the history
  • Loading branch information
rpardini committed Sep 17, 2024
1 parent 9069da2 commit 9e1c89f
Showing 1 changed file with 46 additions and 0 deletions.
46 changes: 46 additions & 0 deletions userpatches/common-rpardini.conf
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,52 @@ if [[ "${CLOUD_IMAGE}" == "yes" ]]; then
display_alert "CLOUD_INIT_INSTANCE_ID" "${CLOUD_INIT_INSTANCE_ID}" "debug"
fi

function armbian_kernel_config__600_enable_ebpf_and_btf_info() {
display_alert "rpardini kernel config" "Enabling eBPF and BTF info" "warn"

declare opt_y opt_val opt_n

declare -a opts_n=("CONFIG_DEBUG_INFO_NONE")

declare -a opts_y=(
"CONFIG_BPF_JIT" "CONFIG_BPF_JIT_DEFAULT_ON" "CONFIG_FTRACE_SYSCALLS" "CONFIG_PROBE_EVENTS_BTF_ARGS" "CONFIG_BPF_KPROBE_OVERRIDE"
"CONFIG_ARM64_VA_BITS_48"
"CONFIG_DEBUG_INFO" "CONFIG_DEBUG_INFO_DWARF5"
"CONFIG_DEBUG_INFO_BTF" "CONFIG_DEBUG_INFO_BTF_MODULES")

declare -A opts_val=(["CONFIG_ARM64_PA_BITS"]="48")

for opt_n in "${opts_n[@]}"; do
kernel_config_modifying_hashes+=("${opt_n}=n")
done

for opt_y in "${opts_y[@]}"; do
kernel_config_modifying_hashes+=("${opt_y}=y")
done

for opt_val in "${!opts_val[@]}"; do
kernel_config_modifying_hashes+=("${opt_val}=${opts_val[$opt_val]}")
done

if [[ -f .config ]]; then
for opt_n in "${opts_n[@]}"; do
display_alert "Disabling kernel opt" "${opt_n}=n" "warn"
kernel_config_set_n "${opt_n}"
done

for opt_y in "${opts_y[@]}"; do
display_alert "Enabling kernel opt" "${opt_y}=y" "warn"
kernel_config_set_y "${opt_y}"
done

for opt_val in "${!opts_val[@]}"; do
display_alert "Setting kernel opt" "${opt_val}=${opts_val[$opt_val]}" "warn"
kernel_config_set_val "${opt_val}" "${opts_val[$opt_val]}"
done
fi

}

# Disabled!
#declare -g RKBIN_GIT_URL="https://github.com/rpardini/armbian-rkbin.git"
#declare -g RKBIN_GIT_BRANCH="add-3588-bl32s"
Expand Down

0 comments on commit 9e1c89f

Please sign in to comment.