make ARCH=riscv CROSS_COMPILE=/home/guoren/source/toolchain/riscv-gnu-toolchain-rv64ilp32/opt-rv64ilp32-elf/bin/riscv64-unknown-elf- EXTRA_CFLAGS+=-g O=../build-rv64ilp32/ defconfig 64ilp32.config clean all -skj
arch/riscv/configs/defconfig:252:warning: override: reassigning to symbol CGROUPS
arch/riscv/configs/defconfig:255:warning: override: reassigning to symbol RUNTIME_TESTING_MENU
Using .config as base
Merging /home/guoren/source/kernel/linux/arch/riscv/configs/64ilp32.config
Value of CONFIG_PORTABLE is redefined by fragment /home/guoren/source/kernel/linux/arch/riscv/configs/64ilp32.config:
Previous value: CONFIG_PORTABLE=y
New value: # CONFIG_PORTABLE is not set
Value of CONFIG_NONPORTABLE is redefined by fragment /home/guoren/source/kernel/linux/arch/riscv/configs/64ilp32.config:
Previous value: # CONFIG_NONPORTABLE is not set
New value: CONFIG_NONPORTABLE=y
#
# merged configuration written to .config (needs make)
#
.config:5045:warning: override: ARCH_RV64ILP32 changes choice state
/home/guoren/source/kernel/linux/arch/riscv/net/bpf_jit_comp64.c: In function 'emit_addr':
/home/guoren/source/kernel/linux/arch/riscv/net/bpf_jit_comp64.c:151:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
151 | u64 ip = (u64)(ctx->ro_insns + ctx->ninsns);
| ^
/home/guoren/source/kernel/linux/arch/riscv/net/bpf_jit_comp64.c: In function 'invoke_bpf_prog':
/home/guoren/source/kernel/linux/arch/riscv/net/bpf_jit_comp64.c:748:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
748 | emit_imm(RV_REG_A0, (const s64)p, ctx);
| ^
/home/guoren/source/kernel/linux/arch/riscv/net/bpf_jit_comp64.c:751:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
751 | ret = emit_call((const u64)bpf_trampoline_enter(p), true, ctx);
| ^
/home/guoren/source/kernel/linux/arch/riscv/net/bpf_jit_comp64.c:769:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
769 | emit_imm(RV_REG_A1, (const s64)p->insnsi, ctx);
| ^
/home/guoren/source/kernel/linux/arch/riscv/net/bpf_jit_comp64.c:770:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
770 | ret = emit_call((const u64)p->bpf_func, true, ctx);
| ^
/home/guoren/source/kernel/linux/arch/riscv/net/bpf_jit_comp64.c:787:29: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
787 | emit_imm(RV_REG_A0, (const s64)p, ctx);
| ^
/home/guoren/source/kernel/linux/arch/riscv/net/bpf_jit_comp64.c:792:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
792 | ret = emit_call((const u64)bpf_trampoline_exit(p), true, ctx);
| ^
/home/guoren/source/kernel/linux/arch/riscv/net/bpf_jit_comp64.c: In function '__arch_prepare_bpf_trampoline':
/home/guoren/source/kernel/linux/arch/riscv/net/bpf_jit_comp64.c:922:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
922 | emit_imm(RV_REG_T1, (const s64)func_addr, ctx);
| ^
/home/guoren/source/kernel/linux/arch/riscv/net/bpf_jit_comp64.c:936:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
936 | emit_imm(RV_REG_A0, (const s64)im, ctx);
| ^
/home/guoren/source/kernel/linux/arch/riscv/net/bpf_jit_comp64.c:937:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
937 | ret = emit_call((const u64)__bpf_tramp_enter, true, ctx);
| ^
/home/guoren/source/kernel/linux/arch/riscv/net/bpf_jit_comp64.c:970:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
970 | ret = emit_call((const u64)orig_call, true, ctx);
| ^
/home/guoren/source/kernel/linux/arch/riscv/net/bpf_jit_comp64.c:997:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
997 | emit_imm(RV_REG_A0, (const s64)im, ctx);
| ^
/home/guoren/source/kernel/linux/arch/riscv/net/bpf_jit_comp64.c:998:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
998 | ret = emit_call((const u64)__bpf_tramp_exit, true, ctx);
| ^