Some older distros don't have hw_breakpoint.h

Just dupe it in compat.h, seeing as it's so small.
socket: packet: mostly use ETH_P_ALL protocol, but also randomize it

Probably that's jut minor, but mostly use ETH_P_ALL as a protocol
and in some minor cases allow to randomize it.

Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
Lindent
bpf: add randomized seccomp filter generated by markov chain

This generates semi-random seccomp BPF filters for trinity.
Seccomp BPF filters are generated slightly different from
networking BPF filters, since their main purpose is to
generate a whitelist for syscalls that are allowed.

Signed-off-by: Daniel Borkmann <dborkman@redhat.com>