Symbol: cnum64
include/linux/bpf_verifier.h
123
struct cnum64 r64; /* 64-bit range as circular number */
include/linux/cnum.h
59
#define CNUM64_UNBOUNDED ((struct cnum64){ .base = 0, .size = U64_MAX })
include/linux/cnum.h
60
#define CNUM64_EMPTY ((struct cnum64){ .base = U64_MAX, .size = U64_MAX })
include/linux/cnum.h
62
struct cnum64 cnum64_from_urange(u64 min, u64 max);
include/linux/cnum.h
63
struct cnum64 cnum64_from_srange(s64 min, s64 max);
include/linux/cnum.h
64
u64 cnum64_umin(struct cnum64 cnum);
include/linux/cnum.h
65
u64 cnum64_umax(struct cnum64 cnum);
include/linux/cnum.h
66
s64 cnum64_smin(struct cnum64 cnum);
include/linux/cnum.h
67
s64 cnum64_smax(struct cnum64 cnum);
include/linux/cnum.h
68
struct cnum64 cnum64_intersect(struct cnum64 a, struct cnum64 b);
include/linux/cnum.h
69
void cnum64_intersect_with(struct cnum64 *dst, struct cnum64 src);
include/linux/cnum.h
70
void cnum64_intersect_with_urange(struct cnum64 *dst, u64 min, u64 max);
include/linux/cnum.h
71
void cnum64_intersect_with_srange(struct cnum64 *dst, s64 min, s64 max);
include/linux/cnum.h
72
bool cnum64_contains(struct cnum64 cnum, u64 v);
include/linux/cnum.h
73
bool cnum64_is_const(struct cnum64 cnum);
include/linux/cnum.h
74
bool cnum64_is_empty(struct cnum64 cnum);
include/linux/cnum.h
75
struct cnum64 cnum64_add(struct cnum64 a, struct cnum64 b);
include/linux/cnum.h
76
struct cnum64 cnum64_negate(struct cnum64 a);
include/linux/cnum.h
77
bool cnum64_is_subset(struct cnum64 outer, struct cnum64 inner);
include/linux/cnum.h
79
struct cnum32 cnum32_from_cnum64(struct cnum64 cnum);
include/linux/cnum.h
80
struct cnum64 cnum64_cnum32_intersect(struct cnum64 a, struct cnum32 b);
kernel/bpf/cnum.c
14
struct cnum32 cnum32_from_cnum64(struct cnum64 cnum)
kernel/bpf/cnum.c
41
struct cnum64 cnum64_cnum32_intersect(struct cnum64 a, struct cnum32 b)
kernel/bpf/cnum.c
48
struct cnum64 t = a;
kernel/bpf/verifier.c
14319
struct cnum64 u, s;
kernel/bpf/verifier.c
15569
cnum64_intersect_with(&reg1->r64, (struct cnum64){ val + 1, U64_MAX - 1 });
kernel/bpf/verifier.c
1985
static struct cnum64 cnum64_from_tnum(struct tnum tnum)