pch*_*gno 5

是的,它仍然如此,并且在两种情况下拒绝具有后沿的程序:

  • 如果该程序是由非特权用户加载的。布尔env->allow_ptr_leaks值表示特权用户。
  • 如果使用调用来执行后沿。只有正常的跳转才能进行有界循环(这并不意味着您不能有界循环内执行 bpf 到 bpf 调用)。

  • 我认为验证者实际上可以探索的最大指令数对于特权用户和非特权用户来说都是 100 万条。[最大程序大小](https://github.com/torvalds/linux/blob/1e3778cb223e861808ae0daccf353536e7573eed/kernel/bpf/syscall.c#L1640)对于特权用户是100万,对于非特权用户是4096。 (2认同)