Edward Cree
b03c9f9fdc
bpf/verifier: track signed and unsigned min/max values
...
Allows us to, sometimes, combine information from a signed check of one
bound and an unsigned check of the other.
We now track the full range of possible values, rather than restricting
ourselves to [0, 1<<30) and considering anything beyond that as
unknown. While this is probably not necessary, it makes the code more
straightforward and symmetrical between signed and unsigned bounds.
Signed-off-by: Edward Cree <ecree@solarflare.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-08-08 17:51:34 -07:00
..
arraymap.c
bpf: Add syscall lookup support for fd array and htab
2017-06-29 13:13:25 -04:00
bpf_lru_list.c
bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4
2017-04-17 13:55:52 -04:00
bpf_lru_list.h
cgroup.c
bpf: BPF support for sock_ops
2017-07-01 16:15:13 -07:00
core.c
bpf: Fix out-of-bound access on interpreters[]
2017-06-29 15:37:04 -04:00
devmap.c
bpf: devmap fix mutex in rcu critical section
2017-08-07 14:13:04 -07:00
hashtab.c
bpf: Add syscall lookup support for fd array and htab
2017-06-29 13:13:25 -04:00
helpers.c
bpf: rename ARG_PTR_TO_STACK
2017-01-09 16:56:27 -05:00
inode.c
bpf: Implement show_options
2017-07-06 03:31:46 -04:00
lpm_trie.c
bpf: fix wrong exposure of map_flags into fdinfo for lpm
2017-05-25 13:44:28 -04:00
Makefile
bpf/verifier: rework value tracking
2017-08-08 17:51:34 -07:00
map_in_map.c
bpf: Add syscall lookup support for fd array and htab
2017-06-29 13:13:25 -04:00
map_in_map.h
bpf: Add syscall lookup support for fd array and htab
2017-06-29 13:13:25 -04:00
percpu_freelist.c
percpu_freelist.h
stackmap.c
bpf: fix wrong exposure of map_flags into fdinfo for lpm
2017-05-25 13:44:28 -04:00
syscall.c
bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len
2017-07-29 23:29:41 -07:00
tnum.c
bpf/verifier: track signed and unsigned min/max values
2017-08-08 17:51:34 -07:00
verifier.c
bpf/verifier: track signed and unsigned min/max values
2017-08-08 17:51:34 -07:00