xref: /kernel/linux/linux-6.6/tools/testing/selftests/bpf/verifier/basic.c
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /kernel/linux/linux-6.6/tools/testing/selftests/bpf/verifier/
162306a36Sopenharmony_ci{
262306a36Sopenharmony_ci	"empty prog",
362306a36Sopenharmony_ci	.insns = {
462306a36Sopenharmony_ci	},
562306a36Sopenharmony_ci	.errstr = "last insn is not an exit or jmp",
662306a36Sopenharmony_ci	.result = REJECT,
762306a36Sopenharmony_ci},
862306a36Sopenharmony_ci{
962306a36Sopenharmony_ci	"only exit insn",
1062306a36Sopenharmony_ci	.insns = {
1162306a36Sopenharmony_ci	BPF_EXIT_INSN(),
1262306a36Sopenharmony_ci	},
1362306a36Sopenharmony_ci	.errstr = "R0 !read_ok",
1462306a36Sopenharmony_ci	.result = REJECT,
1562306a36Sopenharmony_ci},
1662306a36Sopenharmony_ci{
1762306a36Sopenharmony_ci	"no bpf_exit",
1862306a36Sopenharmony_ci	.insns = {
1962306a36Sopenharmony_ci	BPF_ALU64_REG(BPF_MOV, BPF_REG_0, BPF_REG_2),
2062306a36Sopenharmony_ci	},
2162306a36Sopenharmony_ci	.errstr = "not an exit",
2262306a36Sopenharmony_ci	.result = REJECT,
2362306a36Sopenharmony_ci},
24

Indexes created Thu Nov 07 10:32:03 CST 2024