diff options
Diffstat (limited to 'include/linux/bpf.h')
| -rw-r--r-- | include/linux/bpf.h | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/include/linux/bpf.h b/include/linux/bpf.h index 819229c80eca..95a7abd0ee92 100644 --- a/include/linux/bpf.h +++ b/include/linux/bpf.h @@ -208,12 +208,15 @@ struct bpf_prog_ops {  struct bpf_verifier_ops {  	/* return eBPF function prototype for verification */ -	const struct bpf_func_proto *(*get_func_proto)(enum bpf_func_id func_id); +	const struct bpf_func_proto * +	(*get_func_proto)(enum bpf_func_id func_id, +			  const struct bpf_prog *prog);  	/* return true if 'size' wide access at offset 'off' within bpf_context  	 * with 'type' (read or write) is allowed  	 */  	bool (*is_valid_access)(int off, int size, enum bpf_access_type type, +				const struct bpf_prog *prog,  				struct bpf_insn_access_aux *info);  	int (*gen_prologue)(struct bpf_insn *insn, bool direct_write,  			    const struct bpf_prog *prog);  | 
