Browse Source

xtask: codegen: generate bindings for user_regs_struct

This patch adds `user_regs_struct`.

riscv provides struct user_regs_struct instead of struct pt_regs to userspace.
After bindings generates the code, adding the riscv support in `bpf/aya-bpf/src/args.rs`
then aya-bpf can be built for riscv.
Kenjiro Nakayama 1 year ago
parent
commit
8c8d236f42
1 changed files with 1 additions and 0 deletions
  1. 1 0
      xtask/src/codegen/aya_bpf_bindings.rs

+ 1 - 0
xtask/src/codegen/aya_bpf_bindings.rs

@@ -46,6 +46,7 @@ pub fn codegen(opts: &Options) -> Result<(), anyhow::Error> {
             "sk_action",
             "pt_regs",
             "user_pt_regs",
+            "user_regs_struct",
             "xdp_action",
         ];
         let vars = ["BPF_.*", "bpf_.*", "TC_ACT_.*", "SOL_SOCKET", "SO_.*"];