diff options
Diffstat (limited to 'tools/lib/bpf/skel_internal.h')
| -rw-r--r-- | tools/lib/bpf/skel_internal.h | 13 | 
1 files changed, 11 insertions, 2 deletions
| diff --git a/tools/lib/bpf/skel_internal.h b/tools/lib/bpf/skel_internal.h index 9cf66702fa8d..0b84d8e6b72a 100644 --- a/tools/lib/bpf/skel_internal.h +++ b/tools/lib/bpf/skel_internal.h @@ -7,6 +7,16 @@  #include <sys/syscall.h>  #include <sys/mman.h> +#ifndef __NR_bpf +# if defined(__mips__) && defined(_ABIO32) +#  define __NR_bpf 4355 +# elif defined(__mips__) && defined(_ABIN32) +#  define __NR_bpf 6319 +# elif defined(__mips__) && defined(_ABI64) +#  define __NR_bpf 5315 +# endif +#endif +  /* This file is a base header for auto-generated *.lskel.h files.   * Its contents will change and may become part of auto-generation in the future.   * @@ -65,8 +75,7 @@ static inline int bpf_load_and_run(struct bpf_load_and_run_opts *opts)  	int map_fd = -1, prog_fd = -1, key = 0, err;  	union bpf_attr attr; -	map_fd = bpf_create_map_name(BPF_MAP_TYPE_ARRAY, "__loader.map", 4, -				     opts->data_sz, 1, 0); +	map_fd = bpf_map_create(BPF_MAP_TYPE_ARRAY, "__loader.map", 4, opts->data_sz, 1, NULL);  	if (map_fd < 0) {  		opts->errstr = "failed to create loader map";  		err = -errno; |